<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__OFELI.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#files">Files</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">OFELI</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__ConservationLaws"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ConservationLaws.html">Conservation Law Equations</a></td></tr>
<tr class="memdesc:group__ConservationLaws"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conservation law equations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Electromagnetics"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Electromagnetics.html">Electromagnetics</a></td></tr>
<tr class="memdesc:group__Electromagnetics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Electromagnetic equations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Mesh"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Mesh.html">Finite Element Mesh</a></td></tr>
<tr class="memdesc:group__Mesh"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh management classes <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Fluid"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Fluid.html">Fluid Dynamics</a></td></tr>
<tr class="memdesc:group__Fluid"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fluid Dynamics equations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Equation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Equation.html">General Purpose Equations</a></td></tr>
<tr class="memdesc:group__Equation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gathers equation related classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Global"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Global.html">Global Variables</a></td></tr>
<tr class="memdesc:group__Global"><td class="mdescLeft">&#160;</td><td class="mdescRight">All global variables in the library. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Therm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Therm.html">Heat Transfer</a></td></tr>
<tr class="memdesc:group__Therm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heat Transfer equations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__IO"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__IO.html">Input/Output</a></td></tr>
<tr class="memdesc:group__IO"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input/Output utility classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Interface.html">Interface Problems</a></td></tr>
<tr class="memdesc:group__Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface problems, including image processing. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Laplace"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Laplace.html">Laplace equation</a></td></tr>
<tr class="memdesc:group__Laplace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Laplace and Poisson equations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Physics"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Physics.html">Physical properties of media</a></td></tr>
<tr class="memdesc:group__Physics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Physical properties of materials and media. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Porous"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Porous.html">Porous Media problems</a></td></tr>
<tr class="memdesc:group__Porous"><td class="mdescLeft">&#160;</td><td class="mdescRight">Porous Media equation classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Shape"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Shape.html">Shape Function</a></td></tr>
<tr class="memdesc:group__Shape"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shape function classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Solid"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Solid.html">Solid Mechanics</a></td></tr>
<tr class="memdesc:group__Solid"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solid Mechanics finite element equations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Solver"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Solver.html">Solver</a></td></tr>
<tr class="memdesc:group__Solver"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solver functions and classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__Util"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Util.html">Utilities</a></td></tr>
<tr class="memdesc:group__Util"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility functions and classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__VectMat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__VectMat.html">Vector and Matrix</a></td></tr>
<tr class="memdesc:group__VectMat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector and matrix classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:AbsEqua_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="AbsEqua_8h.html">AbsEqua.h</a></td></tr>
<tr class="memdesc:AbsEqua_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for abstract class AbsEqua. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ICPG1D_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ICPG1D_8h.html">ICPG1D.h</a></td></tr>
<tr class="memdesc:ICPG1D_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class ICPG1D. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ICPG2DT_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ICPG2DT_8h.html">ICPG2DT.h</a></td></tr>
<tr class="memdesc:ICPG2DT_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class ICPG2DT. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ICPG3DT_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ICPG3DT_8h.html">ICPG3DT.h</a></td></tr>
<tr class="memdesc:ICPG3DT_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class ICPG3DT. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:LCL1D_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="LCL1D_8h.html">LCL1D.h</a></td></tr>
<tr class="memdesc:LCL1D_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class LCL1D. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:LCL2DT_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="LCL2DT_8h.html">LCL2DT.h</a></td></tr>
<tr class="memdesc:LCL2DT_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class LCL2DT. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:LCL3DT_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="LCL3DT_8h.html">LCL3DT.h</a></td></tr>
<tr class="memdesc:LCL3DT_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class LCL3DT. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Muscl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Muscl_8h.html">Muscl.h</a></td></tr>
<tr class="memdesc:Muscl_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Muscl. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Muscl1D_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Muscl1D_8h.html">Muscl1D.h</a></td></tr>
<tr class="memdesc:Muscl1D_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Muscl1D. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Muscl2DT_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Muscl2DT_8h.html">Muscl2DT.h</a></td></tr>
<tr class="memdesc:Muscl2DT_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Muscl2DT. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Muscl3DT_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Muscl3DT_8h.html">Muscl3DT.h</a></td></tr>
<tr class="memdesc:Muscl3DT_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Muscl3DT. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:BiotSavart_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BiotSavart_8h.html">BiotSavart.h</a></td></tr>
<tr class="memdesc:BiotSavart_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class BiotSavart. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:EC2D1T3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="EC2D1T3_8h.html">EC2D1T3.h</a></td></tr>
<tr class="memdesc:EC2D1T3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class EC2D1T3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:EC2D2T3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="EC2D2T3_8h.html">EC2D2T3.h</a></td></tr>
<tr class="memdesc:EC2D2T3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class EC2D2T3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Equa__Electromagnetics_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Equa__Electromagnetics_8h.html">Equa_Electromagnetics.h</a></td></tr>
<tr class="memdesc:Equa__Electromagnetics_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class FE_Electromagnetics. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:HelmholtzBT3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HelmholtzBT3_8h.html">HelmholtzBT3.h</a></td></tr>
<tr class="memdesc:HelmholtzBT3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class HelmholtzBT3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Equation_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Equation_8h.html">Equation.h</a></td></tr>
<tr class="memdesc:Equation_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Equation. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Equa__Fluid_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Equa__Fluid_8h.html">Equa_Fluid.h</a></td></tr>
<tr class="memdesc:Equa__Fluid_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Equa_Fluid. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:NSP2DQ41_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="NSP2DQ41_8h.html">NSP2DQ41.h</a></td></tr>
<tr class="memdesc:NSP2DQ41_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class NSP2DQ41. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:TINS2DT3S_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="TINS2DT3S_8h.html">TINS2DT3S.h</a></td></tr>
<tr class="memdesc:TINS2DT3S_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class TINS2DT3S. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:TINS3DT4S_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="TINS3DT4S_8h.html">TINS3DT4S.h</a></td></tr>
<tr class="memdesc:TINS3DT4S_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class TINS3DT4S. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Equa__Laplace_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Equa__Laplace_8h.html">Equa_Laplace.h</a></td></tr>
<tr class="memdesc:Equa__Laplace_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Equa_Laplace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Laplace1DL2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Laplace1DL2_8h.html">Laplace1DL2.h</a></td></tr>
<tr class="memdesc:Laplace1DL2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Laplace1DL2. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Laplace1DL3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Laplace1DL3_8h.html">Laplace1DL3.h</a></td></tr>
<tr class="memdesc:Laplace1DL3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Laplace1DL3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Laplace2DT3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Laplace2DT3_8h.html">Laplace2DT3.h</a></td></tr>
<tr class="memdesc:Laplace2DT3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Laplace2DT3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Laplace2DT6_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Laplace2DT6_8h.html">Laplace2DT6.h</a></td></tr>
<tr class="memdesc:Laplace2DT6_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Laplace2DT6. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Laplace3DT4_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Laplace3DT4_8h.html">Laplace3DT4.h</a></td></tr>
<tr class="memdesc:Laplace3DT4_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Laplace3DT4. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:SteklovPoincare2DBE_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SteklovPoincare2DBE_8h.html">SteklovPoincare2DBE.h</a></td></tr>
<tr class="memdesc:SteklovPoincare2DBE_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class SteklovPoincare2DBE. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Equa__Porous_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Equa__Porous_8h.html">Equa_Porous.h</a></td></tr>
<tr class="memdesc:Equa__Porous_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Equa_Porous. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:WaterPorous1D_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WaterPorous1D_8h.html">WaterPorous1D.h</a></td></tr>
<tr class="memdesc:WaterPorous1D_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class WaterPorous1D. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:WaterPorous2D_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WaterPorous2D_8h.html">WaterPorous2D.h</a></td></tr>
<tr class="memdesc:WaterPorous2D_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class WaterPorous2D. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Bar2DL2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Bar2DL2_8h.html">Bar2DL2.h</a></td></tr>
<tr class="memdesc:Bar2DL2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Bar2DL2. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Beam3DL2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Beam3DL2_8h.html">Beam3DL2.h</a></td></tr>
<tr class="memdesc:Beam3DL2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Beam3DL2. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Elas2DQ4_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Elas2DQ4_8h.html">Elas2DQ4.h</a></td></tr>
<tr class="memdesc:Elas2DQ4_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Elas2DQ4. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Elas2DT3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Elas2DT3_8h.html">Elas2DT3.h</a></td></tr>
<tr class="memdesc:Elas2DT3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Elas2DT3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Elas3DH8_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Elas3DH8_8h.html">Elas3DH8.h</a></td></tr>
<tr class="memdesc:Elas3DH8_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Elas3DH8. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Elas3DT4_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Elas3DT4_8h.html">Elas3DT4.h</a></td></tr>
<tr class="memdesc:Elas3DT4_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Elas3DT4. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Equa__Solid_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Equa__Solid_8h.html">Equa_Solid.h</a></td></tr>
<tr class="memdesc:Equa__Solid_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Equa_Solid. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:DC1DL2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DC1DL2_8h.html">DC1DL2.h</a></td></tr>
<tr class="memdesc:DC1DL2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class DC1DL2. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:DC2DT3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DC2DT3_8h.html">DC2DT3.h</a></td></tr>
<tr class="memdesc:DC2DT3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class DC2DT3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:DC2DT6_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DC2DT6_8h.html">DC2DT6.h</a></td></tr>
<tr class="memdesc:DC2DT6_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class DC2DT6. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:DC3DAT3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DC3DAT3_8h.html">DC3DAT3.h</a></td></tr>
<tr class="memdesc:DC3DAT3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class DC3DAT3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:DC3DT4_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DC3DT4_8h.html">DC3DT4.h</a></td></tr>
<tr class="memdesc:DC3DT4_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class DC3DT4. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Equa__Therm_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Equa__Therm_8h.html">Equa_Therm.h</a></td></tr>
<tr class="memdesc:Equa__Therm_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Equa_Therm. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PhaseChange_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PhaseChange_8h.html">PhaseChange.h</a></td></tr>
<tr class="memdesc:PhaseChange_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class PhaseChange and its parent abstract class. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Funct_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Funct_8h.html">Funct.h</a></td></tr>
<tr class="memdesc:Funct_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Funct. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:IOField_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IOField_8h.html">IOField.h</a></td></tr>
<tr class="memdesc:IOField_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class IOField. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:IPF_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IPF_8h.html">IPF.h</a></td></tr>
<tr class="memdesc:IPF_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class IPF. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:output_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8h.html">output.h</a></td></tr>
<tr class="memdesc:output_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">File that contains some output utility functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Prescription_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Prescription_8h.html">Prescription.h</a></td></tr>
<tr class="memdesc:Prescription_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Prescription. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:saveField_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="saveField_8h.html">saveField.h</a></td></tr>
<tr class="memdesc:saveField_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prototypes for functions to save mesh in various file formats. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:saveField_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="saveField_8h.html">saveField.h</a></td></tr>
<tr class="memdesc:saveField_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prototypes for functions to save mesh in various file formats. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Tabulation_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Tabulation_8h.html">Tabulation.h</a></td></tr>
<tr class="memdesc:Tabulation_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Tabulation. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:BMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BMatrix_8h.html">BMatrix.h</a></td></tr>
<tr class="memdesc:BMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class BMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:DMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DMatrix_8h.html">DMatrix.h</a></td></tr>
<tr class="memdesc:DMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class DMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:DSMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DSMatrix_8h.html">DSMatrix.h</a></td></tr>
<tr class="memdesc:DSMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for abstract class DSMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:LocalMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="LocalMatrix_8h.html">LocalMatrix.h</a></td></tr>
<tr class="memdesc:LocalMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class LocalMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:LocalVect_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="LocalVect_8h.html">LocalVect.h</a></td></tr>
<tr class="memdesc:LocalVect_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class LocalVect. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Matrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Matrix_8h.html">Matrix.h</a></td></tr>
<tr class="memdesc:Matrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for abstract class Matrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PETScMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PETScMatrix_8h.html">PETScMatrix.h</a></td></tr>
<tr class="memdesc:PETScMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class PETScMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Point_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Point_8h.html">Point.h</a></td></tr>
<tr class="memdesc:Point_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file and implementation for class Point. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Point2D_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Point2D_8h.html">Point2D.h</a></td></tr>
<tr class="memdesc:Point2D_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Point2D. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:SkMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SkMatrix_8h.html">SkMatrix.h</a></td></tr>
<tr class="memdesc:SkMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class SkMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:SkSMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SkSMatrix_8h.html">SkSMatrix.h</a></td></tr>
<tr class="memdesc:SkSMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class SkSMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:SpMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SpMatrix_8h.html">SpMatrix.h</a></td></tr>
<tr class="memdesc:SpMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class SpMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:TrMatrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="TrMatrix_8h.html">TrMatrix.h</a></td></tr>
<tr class="memdesc:TrMatrix_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class TrMatrix. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Domain_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Domain_8h.html">Domain.h</a></td></tr>
<tr class="memdesc:Domain_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Domain. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Edge_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Edge_8h.html">Edge.h</a></td></tr>
<tr class="memdesc:Edge_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Edge. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Element_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Element_8h.html">Element.h</a></td></tr>
<tr class="memdesc:Element_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Element. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Figure_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Figure_8h.html">Figure.h</a></td></tr>
<tr class="memdesc:Figure_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for figure classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:getMesh_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="getMesh_8h.html">getMesh.h</a></td></tr>
<tr class="memdesc:getMesh_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for mesh conversion functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Grid_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Grid_8h.html">Grid.h</a></td></tr>
<tr class="memdesc:Grid_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Grid. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Material_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Material_8h.html">Material.h</a></td></tr>
<tr class="memdesc:Material_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Material. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Mesh_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Mesh_8h.html">Mesh.h</a></td></tr>
<tr class="memdesc:Mesh_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Mesh. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:MeshAdapt_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MeshAdapt_8h.html">MeshAdapt.h</a></td></tr>
<tr class="memdesc:MeshAdapt_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class MeshAdapt. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:MeshExtract_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MeshExtract_8h.html">MeshExtract.h</a></td></tr>
<tr class="memdesc:MeshExtract_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for classes for extracting submeshes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:MeshUtil_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MeshUtil_8h.html">MeshUtil.h</a></td></tr>
<tr class="memdesc:MeshUtil_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definitions of utility functions for meshes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Node_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Node_8h.html">Node.h</a></td></tr>
<tr class="memdesc:Node_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Node. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:saveMesh_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="saveMesh_8h.html">saveMesh.h</a></td></tr>
<tr class="memdesc:saveMesh_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prototypes for functions to save mesh in various file formats. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Side_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Side_8h.html">Side.h</a></td></tr>
<tr class="memdesc:Side_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Side. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:FEShape_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FEShape_8h.html">FEShape.h</a></td></tr>
<tr class="memdesc:FEShape_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class FEShape. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Hexa8_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Hexa8_8h.html">Hexa8.h</a></td></tr>
<tr class="memdesc:Hexa8_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Hexa8. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Line2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Line2_8h.html">Line2.h</a></td></tr>
<tr class="memdesc:Line2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Line2. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Line3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Line3_8h.html">Line3.h</a></td></tr>
<tr class="memdesc:Line3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Line3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Penta6_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Penta6_8h.html">Penta6.h</a></td></tr>
<tr class="memdesc:Penta6_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Penta6. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Quad4_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Quad4_8h.html">Quad4.h</a></td></tr>
<tr class="memdesc:Quad4_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Quad4. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Tetra4_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Tetra4_8h.html">Tetra4.h</a></td></tr>
<tr class="memdesc:Tetra4_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Tetra4. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Triang3_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Triang3_8h.html">Triang3.h</a></td></tr>
<tr class="memdesc:Triang3_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Triang3. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Triang6S_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Triang6S_8h.html">Triang6S.h</a></td></tr>
<tr class="memdesc:Triang6S_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Triang6S. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:BiCG_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BiCG_8h.html">BiCG.h</a></td></tr>
<tr class="memdesc:BiCG_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solves an unsymmetric linear system of equations using the BiConjugate Gradient method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:BSpline_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BSpline_8h.html">BSpline.h</a></td></tr>
<tr class="memdesc:BSpline_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to perform a B-spline interpolation. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:CG_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CG_8h.html">CG.h</a></td></tr>
<tr class="memdesc:CG_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions to solve a symmetric positive definite linear system of equations using the Conjugate Gradient method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:CGS_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CGS_8h.html">CGS.h</a></td></tr>
<tr class="memdesc:CGS_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solves an unsymmetric linear system of equations using the Conjugate Gradient Squared method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:EigenProblemSolver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="EigenProblemSolver_8h.html">EigenProblemSolver.h</a></td></tr>
<tr class="memdesc:EigenProblemSolver_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class EigenProblemSolver. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:GMRes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="GMRes_8h.html">GMRes.h</a></td></tr>
<tr class="memdesc:GMRes_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to solve a linear system of equations using the Generalized Minimum Residual method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:GS_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="GS_8h.html">GS.h</a></td></tr>
<tr class="memdesc:GS_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to solve a linear system of equations using the Gauss-Seidel method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Integration_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Integration_8h.html">Integration.h</a></td></tr>
<tr class="memdesc:Integration_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for numerical integration class. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Jacobi_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Jacobi_8h.html">Jacobi.h</a></td></tr>
<tr class="memdesc:Jacobi_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to solve a linear system of equations using the Jacobi method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:MyNLAS_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MyNLAS_8h.html">MyNLAS.h</a></td></tr>
<tr class="memdesc:MyNLAS_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for abstract class MyNLAS. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:MyOpt_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MyOpt_8h.html">MyOpt.h</a></td></tr>
<tr class="memdesc:MyOpt_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for abstract class MyOpt. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ODESolver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ODESolver_8h.html">ODESolver.h</a></td></tr>
<tr class="memdesc:ODESolver_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class ODESolver. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Prec_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Prec_8h.html">Prec.h</a></td></tr>
<tr class="memdesc:Prec_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for preconditioning classes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Richardson_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Richardson_8h.html">Richardson.h</a></td></tr>
<tr class="memdesc:Richardson_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to solve a linear system of equations using the Richardson method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:SSOR_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SSOR_8h.html">SSOR.h</a></td></tr>
<tr class="memdesc:SSOR_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to solve a linear system of equations using the Symmetric Successive Over Relaxation method. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:TimeStepping_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="TimeStepping_8h.html">TimeStepping.h</a></td></tr>
<tr class="memdesc:TimeStepping_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class TimeStepping. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:constants_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="constants_8h.html">constants.h</a></td></tr>
<tr class="memdesc:constants_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">File that contains some widely used constants. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Gauss_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Gauss_8h.html">Gauss.h</a></td></tr>
<tr class="memdesc:Gauss_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for struct Gauss. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:qksort_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="qksort_8h.html">qksort.h</a></td></tr>
<tr class="memdesc:qksort_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">File that contains template quick sorting function. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Timer_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Timer_8h.html">Timer.h</a></td></tr>
<tr class="memdesc:Timer_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition file for class Timer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:util_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8h.html">util.h</a></td></tr>
<tr class="memdesc:util_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">File that contains various utility functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html">AbsEqua&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mother abstract class to describe equation.  <a href="classOFELI_1_1AbsEqua.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect&lt; T_, N_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles small size vectors like element vectors.  <a href="classOFELI_1_1LocalVect.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG1D.html">ICPG1D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 1-D.  <a href="classOFELI_1_1ICPG1D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG2DT.html">ICPG2DT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 2-D.  <a href="classOFELI_1_1ICPG2DT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html">ICPG3DT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 3-D.  <a href="classOFELI_1_1ICPG3DT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1LCL1D.html">LCL1D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to solve the linear conservation law (Hyperbolic equation) in 1-D by a MUSCL Finite Volume scheme.  <a href="classOFELI_1_1LCL1D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1LCL2DT.html">LCL2DT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to solve the linear hyperbolic equation in 2-D by a MUSCL Finite Volume scheme on triangles.  <a href="classOFELI_1_1LCL2DT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1LCL3DT.html">LCL3DT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to solve the linear conservation law equation in 3-D by a MUSCL Finite Volume scheme on tetrahedra.  <a href="classOFELI_1_1LCL3DT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html">Muscl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent class for hyperbolic solvers with Muscl scheme.  <a href="classOFELI_1_1Muscl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Vect.html">Vect&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle general purpose vectors.  <a href="classOFELI_1_1Vect.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl1D.html">Muscl1D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for 1-D hyperbolic solvers with <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> scheme.  <a href="classOFELI_1_1Muscl1D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl2DT.html">Muscl2DT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for 2-D hyperbolic solvers with <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> scheme.  <a href="classOFELI_1_1Muscl2DT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html">Muscl3DT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for 3-D hyperbolic solvers with <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> scheme using tetrahedra.  <a href="classOFELI_1_1Muscl3DT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1BiotSavart.html">BiotSavart</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to compute the magnetic induction from the current density using the Biot-Savart formula.  <a href="classOFELI_1_1BiotSavart.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1EC2D1T3.html">EC2D1T3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eddy current problems in 2-D domains using solenoidal approximation.  <a href="classOFELI_1_1EC2D1T3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1EC2D2T3.html">EC2D2T3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eddy current problems in 2-D domains using transversal approximation.  <a href="classOFELI_1_1EC2D2T3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Electromagnetics.html">Equa_Electromagnetics&lt; T_, NEN_, NEE_, NSN_, NSE_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for Electromagnetics <a class="el" href="classOFELI_1_1Equation.html" title="Abstract class for all equation classes. ">Equation</a> classes.  <a href="classOFELI_1_1Equa__Electromagnetics.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1HelmholtzBT3.html">HelmholtzBT3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for Helmholtz equations in a bounded media using 3-Node triangles.  <a href="classOFELI_1_1HelmholtzBT3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html">Equation&lt; T_, NEN_, NEE_, NSN_, NSE_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for all equation classes.  <a href="classOFELI_1_1Equation.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Fluid.html">Equa_Fluid&lt; T_, NEN_, NEE_, NSN_, NSE_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for Fluid Dynamics <a class="el" href="classOFELI_1_1Equation.html" title="Abstract class for all equation classes. ">Equation</a> classes.  <a href="classOFELI_1_1Equa__Fluid.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1NSP2DQ41.html">NSP2DQ41</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for incompressible Navier-Stokes equations in 2-D domains using Q<sub>1</sub>/P<sub>0</sub> element and a penaly formulation for the incompressibility condition.  <a href="classOFELI_1_1NSP2DQ41.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1TINS2DT3S.html">TINS2DT3S</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for transient incompressible fluid flow using Navier-Stokes equations in 2-D domains. Numerical approximation uses stabilized 3-node triangle finite elements for velocity and pressure. 2nd-order projection scheme is used for time integration.  <a href="classOFELI_1_1TINS2DT3S.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1TINS3DT4S.html">TINS3DT4S</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for transient incompressible fluid flow using Navier-Stokes equations in 3-D domains. Numerical approximation uses stabilized 4-node tatrahedral finite elements for velocity and pressure. 2nd-order projection scheme is used for time integration.  <a href="classOFELI_1_1TINS3DT4S.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1FastMarching2D.html">FastMarching2D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To run a Fast Marching Method on 2-D structured uniform grids.  <a href="classOFELI_1_1FastMarching2D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1FMM2D.html">FMM2D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">class for the fast marching 2-D algorithm  <a href="classOFELI_1_1FMM2D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1FMM3D.html">FMM3D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">class for the 3-D fast marching algorithm  <a href="classOFELI_1_1FMM3D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1FMMSolver.html">FMMSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Fast Marching Method solver.  <a href="classOFELI_1_1FMMSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Laplace.html">Equa_Laplace&lt; T_, NEN_, NEE_, NSN_, NSE_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for classes about the Laplace equation.  <a href="classOFELI_1_1Equa__Laplace.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Laplace1DL2.html">Laplace1DL2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equation for a 1-D elliptic equation using the 2-Node line element (<code>P<sub>1</sub></code>).  <a href="classOFELI_1_1Laplace1DL2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Laplace1DL3.html">Laplace1DL3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equation for the 1-D elliptic equation using the 3-Node line (<code>P<sub>2</sub></code>).  <a href="classOFELI_1_1Laplace1DL3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Laplace2DT3.html">Laplace2DT3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equation for the Laplace equation using the 2-D triangle element (<code>P<sub>1</sub></code>).  <a href="classOFELI_1_1Laplace2DT3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Laplace2DT6.html">Laplace2DT6</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equation for the Laplace equation using the 2-D triangle element (<code>P<sub>2</sub></code>).  <a href="classOFELI_1_1Laplace2DT6.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1SteklovPoincare2DBE.html">SteklovPoincare2DBE</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solver of the Steklov Poincare problem in 2-D geometries using piecewie constant boundary elemen.  <a href="classOFELI_1_1SteklovPoincare2DBE.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Porous.html">Equa_Porous&lt; T_, NEN_, NEE_, NSN_, NSE_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for Porous Media Finite Element classes.  <a href="classOFELI_1_1Equa__Porous.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1WaterPorous2D.html">WaterPorous2D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To solve water flow equations in porous media (1-D)  <a href="classOFELI_1_1WaterPorous2D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Bar2DL2.html">Bar2DL2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equations for Planar Elastic Bar element with 2 DOF (Degrees of Freedom) per node.  <a href="classOFELI_1_1Bar2DL2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Beam3DL2.html">Beam3DL2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equations for 3-D beam equations using 2-node lines.  <a href="classOFELI_1_1Beam3DL2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Elas2DQ4.html">Elas2DQ4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equations for 2-D linearized elasticity using 4-node quadrilaterals.  <a href="classOFELI_1_1Elas2DQ4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Elas2DT3.html">Elas2DT3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equations for 2-D linearized elasticity using 3-node triangles.  <a href="classOFELI_1_1Elas2DT3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Elas3DH8.html">Elas3DH8</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equations for 3-D linearized elasticity using 8-node hexahedra.  <a href="classOFELI_1_1Elas3DH8.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Elas3DT4.html">Elas3DT4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To build element equations for 3-D linearized elasticity using 4-node tetrahedra.  <a href="classOFELI_1_1Elas3DT4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Solid.html">Equa_Solid&lt; T_, NEN_, NEE_, NSN_, NSE_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for Solid Mechanics Finite Element classes.  <a href="classOFELI_1_1Equa__Solid.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC1DL2.html">DC1DL2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for thermal diffusion and convection in 1-D using 2-Node elements.  <a href="classOFELI_1_1DC1DL2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT3.html">DC2DT3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for thermal diffusion and convection in 2-D domains using 3-Node triangles.  <a href="classOFELI_1_1DC2DT3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html">DC2DT6</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for thermal diffusion and convection in 2-D domains using 6-Node triangles.  <a href="classOFELI_1_1DC2DT6.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC3DAT3.html">DC3DAT3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for thermal diffusion and convection in 3-D domains with axisymmetry using 3-Node triangles.  <a href="classOFELI_1_1DC3DAT3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC3DT4.html">DC3DT4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds finite element arrays for thermal diffusion and convection in 3-D domains using 4-Node tetrahedra.  <a href="classOFELI_1_1DC3DT4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html">Equa_Therm&lt; T_, NEN_, NEE_, NSN_, NSE_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for Heat transfer Finite Element classes.  <a href="classOFELI_1_1Equa__Therm.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1PhaseChange.html">PhaseChange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class enables defining phase change laws for a given material.  <a href="classOFELI_1_1PhaseChange.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Funct.html">Funct</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple class to parse real valued functions.  <a href="classOFELI_1_1Funct.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1IOField.html">IOField</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables working with files in the XML Format.  <a href="classOFELI_1_1IOField.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1IPF.html">IPF</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To read project parameters from a file in <a class="el" href="classOFELI_1_1IPF.html" title="To read project parameters from a file in IPF format. ">IPF</a> format.  <a href="classOFELI_1_1IPF.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Prescription.html">Prescription</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To prescribe various types of data by an algebraic expression. Data may consist in boundary conditions, forces, tractions, fluxes, initial condition. All these data types can be defined through an enumerated variable.  <a href="classOFELI_1_1Prescription.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Tabulation.html">Tabulation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To read and manipulate tabulated functions.  <a href="classOFELI_1_1Tabulation.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1BMatrix.html">BMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle band matrices.  <a href="classOFELI_1_1BMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DMatrix.html">DMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle dense matrices.  <a href="classOFELI_1_1DMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DSMatrix.html">DSMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle symmetric dense matrices.  <a href="classOFELI_1_1DSMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle square matrices in skyline storage format.  <a href="classOFELI_1_1SkMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle symmetric matrices in skyline storage format.  <a href="classOFELI_1_1SkSMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle matrices in sparse storage format.  <a href="classOFELI_1_1SpMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1LocalMatrix.html">LocalMatrix&lt; T_, NR_, NC_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles small size matrices like element matrices, with a priori known size.  <a href="classOFELI_1_1LocalMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Matrix.html">Matrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual class to handle matrices for all storage formats.  <a href="classOFELI_1_1Matrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle general purpose vectors using Petsc.  <a href="classOFELI_1_1PETScVect.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle matrices in sparse storage format using the Petsc library.  <a href="classOFELI_1_1PETScMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1PETScWrapper.html">PETScWrapper&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is a wrapper to be used when the library Petsc is installed and used with <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a>.  <a href="classOFELI_1_1PETScWrapper.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOFELI_1_1Point.html">Point&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a point with arbitrary type coordinates.  <a href="structOFELI_1_1Point.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOFELI_1_1Point2D.html">Point2D&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a 2-D point with arbitrary type coordinates.  <a href="structOFELI_1_1Point2D.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle tridiagonal matrices.  <a href="classOFELI_1_1TrMatrix.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Domain.html">Domain</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat finite element geometric information.  <a href="classOFELI_1_1Domain.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Edge.html">Edge</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To describe an edge.  <a href="classOFELI_1_1Edge.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Element.html">Element</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat finite element geometric information.  <a href="classOFELI_1_1Element.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Figure.html">Figure</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a figure (or shape) information.  <a href="classOFELI_1_1Figure.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Rectangle.html">Rectangle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a rectangular figure.  <a href="classOFELI_1_1Rectangle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Brick.html">Brick</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a brick (parallelepiped) figure.  <a href="classOFELI_1_1Brick.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Circle.html">Circle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a circular figure.  <a href="classOFELI_1_1Circle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Sphere.html">Sphere</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a sphere.  <a href="classOFELI_1_1Sphere.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Ellipse.html">Ellipse</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat an ellipsoidal figure.  <a href="classOFELI_1_1Ellipse.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Triangle.html">Triangle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a triangle.  <a href="classOFELI_1_1Triangle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Polygon.html">Polygon</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat a polygonal figure.  <a href="classOFELI_1_1Polygon.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Grid.html">Grid</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To manipulate structured grids.  <a href="classOFELI_1_1Grid.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Material.html">Material</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To treat material data. This class enables reading material data in material data files. It also returns these informations by means of its members.  <a href="classOFELI_1_1Material.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and manipulate finite element meshes.  <a href="classOFELI_1_1Mesh.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1MeshAdapt.html">MeshAdapt</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To adapt mesh in function of given solution.  <a href="classOFELI_1_1MeshAdapt.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1NodeList.html">NodeList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of nodes having some common properties.  <a href="classOFELI_1_1NodeList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ElementList.html">ElementList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of elements having some common properties.  <a href="classOFELI_1_1ElementList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1SideList.html">SideList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of sides having some common properties.  <a href="classOFELI_1_1SideList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1EdgeList.html">EdgeList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to construct a list of edges having some common properties.  <a href="classOFELI_1_1EdgeList.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Node.html">Node</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To describe a node.  <a href="classOFELI_1_1Node.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Partition.html">Partition</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To partition a finite element mesh into balanced submeshes.  <a href="classOFELI_1_1Partition.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Side.html">Side</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To store and treat finite element sides (edges in 2-D or faces in 3-D)  <a href="classOFELI_1_1Side.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1OFELIException.html">OFELIException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle exceptions in <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a>.  <a href="classOFELI_1_1OFELIException.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1FEShape.html">FEShape</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent class from which inherit all finite element shape classes.  <a href="classOFELI_1_1FEShape.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1triangle.html">triangle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a triangle. The reference element is the rectangle triangle with two unit edges.  <a href="classOFELI_1_1triangle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Hexa8.html">Hexa8</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a three-dimensional 8-node hexahedral finite element using Q1-isoparametric interpolation.  <a href="classOFELI_1_1Hexa8.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Line2.html">Line2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To describe a 2-Node planar line finite element.  <a href="classOFELI_1_1Line2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Line3.html">Line3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To describe a 3-Node quadratic planar line finite element.  <a href="classOFELI_1_1Line3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Penta6.html">Penta6</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a 6-node pentahedral finite element using <code>P<sub>1</sub></code> interpolation in local coordinates <code>(s.x,s.y)</code> and <code>Q<sub>1</sub></code> isoparametric interpolation in local coordinates <code>(s.x,s.z)</code> and <code>(s.y,s.z)</code>.  <a href="classOFELI_1_1Penta6.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Quad4.html">Quad4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a 4-node quadrilateral finite element using <code>Q<sub>1</sub></code> isoparametric interpolation.  <a href="classOFELI_1_1Quad4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Tetra4.html">Tetra4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a three-dimensional 4-node tetrahedral finite element using <code>P<sub>1</sub></code> interpolation.  <a href="classOFELI_1_1Tetra4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Triang3.html">Triang3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a 3-Node (<code>P<sub>1</sub></code>) triangle.  <a href="classOFELI_1_1Triang3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Triang6S.html">Triang6S</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a 6-Node straight triangular finite element using <code>P<sub>2</sub></code> interpolation.  <a href="classOFELI_1_1Triang6S.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Prec.html">Prec&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To set a preconditioner.  <a href="classOFELI_1_1Prec.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1EigenProblemSolver.html">EigenProblemSolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to find eigenvalues and corresponding eigenvectors of a given matrix in a generalized eigenproblem, <em>i.e.</em> Find scalars l and non-null vectors v such that [K]{v} = l[M]{v} where [K] and [M] are symmetric matrices. The eigenproblem can be originated from a PDE. For this, we will refer to the matrices K and M as <em>Stiffness</em> and <em>Mass</em> matrices respectively.  <a href="classOFELI_1_1EigenProblemSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Integration.html">Integration</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for numerical integration methods.  <a href="classOFELI_1_1Integration.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Iter.html">Iter&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to drive an iterative process.  <a href="classOFELI_1_1Iter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1LinearSolver.html">LinearSolver&lt; T_ &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to solve systems of linear equations by iterative methods.  <a href="classOFELI_1_1LinearSolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1MyNLAS.html">MyNLAS</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class to define by user specified function.  <a href="classOFELI_1_1MyNLAS.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1MyOpt.html">MyOpt</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class to define by user specified optimization function.  <a href="classOFELI_1_1MyOpt.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ODESolver.html">ODESolver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To solve a system of ordinary differential equations.  <a href="classOFELI_1_1ODESolver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1TimeStepping.html">TimeStepping</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To solve time stepping problems, i.e. systems of linear ordinary differential equations of the form [A2]{y"} + [A1]{y'} + [A0]{y} = {b}.  <a href="classOFELI_1_1TimeStepping.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Gauss.html">Gauss</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate data for Gauss integration.  <a href="classOFELI_1_1Gauss.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Timer.html">Timer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">To handle elapsed time counting.  <a href="classOFELI_1_1Timer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga8d83ae0344b0fbb3265762cd97e1b1db"><td class="memItemLeft" align="right" valign="top">T_ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a> ()</td></tr>
<tr class="memdesc:ga8d83ae0344b0fbb3265762cd97e1b1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return element matrix.  <a href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">More...</a><br /></td></tr>
<tr class="separator:ga8d83ae0344b0fbb3265762cd97e1b1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5cd2eaaceda19772fd904539819158c"><td class="memItemLeft" align="right" valign="top">T_ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a> ()</td></tr>
<tr class="memdesc:gaf5cd2eaaceda19772fd904539819158c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return element right-hand side.  <a href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">More...</a><br /></td></tr>
<tr class="separator:gaf5cd2eaaceda19772fd904539819158c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50706c90133f5551f6bc1bbcb4dda00f"><td class="memItemLeft" align="right" valign="top">T_ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga50706c90133f5551f6bc1bbcb4dda00f">Prev</a> ()</td></tr>
<tr class="memdesc:ga50706c90133f5551f6bc1bbcb4dda00f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return element previous vector.  <a href="group__OFELI.html#ga50706c90133f5551f6bc1bbcb4dda00f">More...</a><br /></td></tr>
<tr class="separator:ga50706c90133f5551f6bc1bbcb4dda00f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b25b6d6a084dad58b0c4024e3c5566a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3b25b6d6a084dad58b0c4024e3c5566a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga3b25b6d6a084dad58b0c4024e3c5566a">IOField</a> ()</td></tr>
<tr class="memdesc:ga3b25b6d6a084dad58b0c4024e3c5566a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:ga3b25b6d6a084dad58b0c4024e3c5566a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd2d11c3d81fcbe26d93ddf677852744"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gafd2d11c3d81fcbe26d93ddf677852744">IOField</a> (const string &amp;file, AccessType access, bool compact=true)</td></tr>
<tr class="memdesc:gafd2d11c3d81fcbe26d93ddf677852744"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using file name.  <a href="#gafd2d11c3d81fcbe26d93ddf677852744">More...</a><br /></td></tr>
<tr class="separator:gafd2d11c3d81fcbe26d93ddf677852744"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e6cbc3a44125cea963f12f8583dd0dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6e6cbc3a44125cea963f12f8583dd0dc">IOField</a> (const string &amp;mesh_file, const string &amp;file, Mesh &amp;ms, AccessType access, bool compact=true)</td></tr>
<tr class="memdesc:ga6e6cbc3a44125cea963f12f8583dd0dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using file name, mesh file and mesh.  <a href="#ga6e6cbc3a44125cea963f12f8583dd0dc">More...</a><br /></td></tr>
<tr class="separator:ga6e6cbc3a44125cea963f12f8583dd0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fe62f18d2c6de28b1ae3e619681ef08"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6fe62f18d2c6de28b1ae3e619681ef08">IOField</a> (const string &amp;file, Mesh &amp;ms, AccessType access, bool compact=true)</td></tr>
<tr class="memdesc:ga6fe62f18d2c6de28b1ae3e619681ef08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using file name and mesh.  <a href="#ga6fe62f18d2c6de28b1ae3e619681ef08">More...</a><br /></td></tr>
<tr class="separator:ga6fe62f18d2c6de28b1ae3e619681ef08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bfca0c089dcb12f26119d6ea1ceff4b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9bfca0c089dcb12f26119d6ea1ceff4b">IOField</a> (const string &amp;file, AccessType access, const string &amp;name)</td></tr>
<tr class="memdesc:ga9bfca0c089dcb12f26119d6ea1ceff4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using file name and field name.  <a href="#ga9bfca0c089dcb12f26119d6ea1ceff4b">More...</a><br /></td></tr>
<tr class="separator:ga9bfca0c089dcb12f26119d6ea1ceff4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe6440e2e3aae4e393dfdabf7c69de84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe6440e2e3aae4e393dfdabf7c69de84"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gabe6440e2e3aae4e393dfdabf7c69de84">~IOField</a> ()</td></tr>
<tr class="memdesc:gabe6440e2e3aae4e393dfdabf7c69de84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:gabe6440e2e3aae4e393dfdabf7c69de84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2b9819f0e12bada7d7378d5272e35a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gab2b9819f0e12bada7d7378d5272e35a6">setMeshFile</a> (const string &amp;file)</td></tr>
<tr class="memdesc:gab2b9819f0e12bada7d7378d5272e35a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set mesh file.  <a href="#gab2b9819f0e12bada7d7378d5272e35a6">More...</a><br /></td></tr>
<tr class="separator:gab2b9819f0e12bada7d7378d5272e35a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e8555112049fc2b4945120b3c45f8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9e8555112049fc2b4945120b3c45f8ab">open</a> ()</td></tr>
<tr class="memdesc:ga9e8555112049fc2b4945120b3c45f8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open file.  <a href="#ga9e8555112049fc2b4945120b3c45f8ab">More...</a><br /></td></tr>
<tr class="separator:ga9e8555112049fc2b4945120b3c45f8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83af62d1213ad076c09a9e0adb6d58a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga83af62d1213ad076c09a9e0adb6d58a1">open</a> (const string &amp;file, AccessType access)</td></tr>
<tr class="memdesc:ga83af62d1213ad076c09a9e0adb6d58a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open file.  <a href="#ga83af62d1213ad076c09a9e0adb6d58a1">More...</a><br /></td></tr>
<tr class="separator:ga83af62d1213ad076c09a9e0adb6d58a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ae591df94fc66ccb85cbb6565368bca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ae591df94fc66ccb85cbb6565368bca"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5ae591df94fc66ccb85cbb6565368bca">close</a> ()</td></tr>
<tr class="memdesc:ga5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close file. <br /></td></tr>
<tr class="separator:ga5ae591df94fc66ccb85cbb6565368bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75adb8e69a3fe0158b5298fce60f17d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga75adb8e69a3fe0158b5298fce60f17d9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga75adb8e69a3fe0158b5298fce60f17d9">put</a> (Mesh &amp;ms)</td></tr>
<tr class="memdesc:ga75adb8e69a3fe0158b5298fce60f17d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store mesh in file. <br /></td></tr>
<tr class="separator:ga75adb8e69a3fe0158b5298fce60f17d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2127a22a0b5ed50ea9b932c05073dc3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga2127a22a0b5ed50ea9b932c05073dc3a">put</a> (const Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:ga2127a22a0b5ed50ea9b932c05073dc3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance <code>v</code> in file.  <a href="#ga2127a22a0b5ed50ea9b932c05073dc3a">More...</a><br /></td></tr>
<tr class="separator:ga2127a22a0b5ed50ea9b932c05073dc3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga887aceacf13c739e457a81a295177d2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga887aceacf13c739e457a81a295177d2b">put</a> (const PETScVect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:ga887aceacf13c739e457a81a295177d2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store <a class="el" href="classOFELI_1_1PETScVect.html" title="To handle general purpose vectors using Petsc. ">PETScVect</a> instance <code>v</code> in file.  <a href="#ga887aceacf13c739e457a81a295177d2b">More...</a><br /></td></tr>
<tr class="separator:ga887aceacf13c739e457a81a295177d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7bfa1abadcecdecec5db7fe9180e879"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac7bfa1abadcecdecec5db7fe9180e879">get</a> (Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:gac7bfa1abadcecdecec5db7fe9180e879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> <code>v</code> instance from file.  <a href="#gac7bfa1abadcecdecec5db7fe9180e879">More...</a><br /></td></tr>
<tr class="separator:gac7bfa1abadcecdecec5db7fe9180e879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04a05aa14f4be9c79cef16ed8cc78128"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga04a05aa14f4be9c79cef16ed8cc78128">get</a> (Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v, const string &amp;name)</td></tr>
<tr class="memdesc:ga04a05aa14f4be9c79cef16ed8cc78128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> <code>v</code> instance from file if the field has the given name.  <a href="#ga04a05aa14f4be9c79cef16ed8cc78128">More...</a><br /></td></tr>
<tr class="separator:ga04a05aa14f4be9c79cef16ed8cc78128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab656dc837ae98925a46f5fbb9f2555d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gab656dc837ae98925a46f5fbb9f2555d7">get</a> (DMatrix&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;A, const string &amp;name)</td></tr>
<tr class="memdesc:gab656dc837ae98925a46f5fbb9f2555d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <a class="el" href="classOFELI_1_1DMatrix.html" title="To handle dense matrices. ">DMatrix</a> <code>A</code> instance from file if the field has the given name.  <a href="#gab656dc837ae98925a46f5fbb9f2555d7">More...</a><br /></td></tr>
<tr class="separator:gab656dc837ae98925a46f5fbb9f2555d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadaece78efd238f51bef73d8c6e989bc8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gadaece78efd238f51bef73d8c6e989bc8">get</a> (DSMatrix&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;A, const string &amp;name)</td></tr>
<tr class="memdesc:gadaece78efd238f51bef73d8c6e989bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <a class="el" href="classOFELI_1_1DSMatrix.html" title="To handle symmetric dense matrices. ">DSMatrix</a> <code>A</code> instance from file if the field has the given name.  <a href="#gadaece78efd238f51bef73d8c6e989bc8">More...</a><br /></td></tr>
<tr class="separator:gadaece78efd238f51bef73d8c6e989bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac122ddec3ea162cf681ed9494fadf5de"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac122ddec3ea162cf681ed9494fadf5de">get</a> (Vect&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> t)</td></tr>
<tr class="memdesc:gac122ddec3ea162cf681ed9494fadf5de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> <code>v</code> instance from file corresponding to a specific time value.  <a href="#gac122ddec3ea162cf681ed9494fadf5de">More...</a><br /></td></tr>
<tr class="separator:gac122ddec3ea162cf681ed9494fadf5de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c7ba481e60ac659834eee4ac657aea8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga7c7ba481e60ac659834eee4ac657aea8">saveGMSH</a> (string output_file, string mesh_file)</td></tr>
<tr class="memdesc:ga7c7ba481e60ac659834eee4ac657aea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save field vectors in a file using <b>GMSH</b> format.  <a href="#ga7c7ba481e60ac659834eee4ac657aea8">More...</a><br /></td></tr>
<tr class="separator:ga7c7ba481e60ac659834eee4ac657aea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca17e078142a69b94a36e473bb74e005"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaca17e078142a69b94a36e473bb74e005"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaca17e078142a69b94a36e473bb74e005">Tabulation</a> ()</td></tr>
<tr class="memdesc:gaca17e078142a69b94a36e473bb74e005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:gaca17e078142a69b94a36e473bb74e005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc7ec0aad8474cb94287d2cf4135861b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafc7ec0aad8474cb94287d2cf4135861b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gafc7ec0aad8474cb94287d2cf4135861b">Tabulation</a> (string file)</td></tr>
<tr class="memdesc:gafc7ec0aad8474cb94287d2cf4135861b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using file name. <br /></td></tr>
<tr class="separator:gafc7ec0aad8474cb94287d2cf4135861b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f5d1d2a63565d063de7b58cd86b44cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f5d1d2a63565d063de7b58cd86b44cd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0f5d1d2a63565d063de7b58cd86b44cd">~Tabulation</a> ()</td></tr>
<tr class="memdesc:ga0f5d1d2a63565d063de7b58cd86b44cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ga0f5d1d2a63565d063de7b58cd86b44cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21f9cb9c9b2d2b1abc8865d9d56613c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga21f9cb9c9b2d2b1abc8865d9d56613c7">setFile</a> (string file)</td></tr>
<tr class="memdesc:ga21f9cb9c9b2d2b1abc8865d9d56613c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set file name.  <a href="#ga21f9cb9c9b2d2b1abc8865d9d56613c7">More...</a><br /></td></tr>
<tr class="separator:ga21f9cb9c9b2d2b1abc8865d9d56613c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b4ec3da18aa2e50ce1d514aaad054bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga1b4ec3da18aa2e50ce1d514aaad054bd">getValue</a> (string funct, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> v)</td></tr>
<tr class="memdesc:ga1b4ec3da18aa2e50ce1d514aaad054bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the calculated value of the function.  <a href="#ga1b4ec3da18aa2e50ce1d514aaad054bd">More...</a><br /></td></tr>
<tr class="separator:ga1b4ec3da18aa2e50ce1d514aaad054bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64ce814d36b63603a04ea6961feee51d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga64ce814d36b63603a04ea6961feee51d">getDerivative</a> (string funct, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> v)</td></tr>
<tr class="memdesc:ga64ce814d36b63603a04ea6961feee51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the derivative of the function at a given point.  <a href="#ga64ce814d36b63603a04ea6961feee51d">More...</a><br /></td></tr>
<tr class="separator:ga64ce814d36b63603a04ea6961feee51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae734047b29c2e05ea6d75d595aedd31b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae734047b29c2e05ea6d75d595aedd31b">getValue</a> (string funct, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> v1, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> v2)</td></tr>
<tr class="memdesc:gae734047b29c2e05ea6d75d595aedd31b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the calculated value of the function.  <a href="#gae734047b29c2e05ea6d75d595aedd31b">More...</a><br /></td></tr>
<tr class="separator:gae734047b29c2e05ea6d75d595aedd31b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bf6f3103755739bc87be197ead90d5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6bf6f3103755739bc87be197ead90d5e">getValue</a> (string funct, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> v1, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> v2, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> v3)</td></tr>
<tr class="memdesc:ga6bf6f3103755739bc87be197ead90d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the calculated value of the function.  <a href="#ga6bf6f3103755739bc87be197ead90d5e">More...</a><br /></td></tr>
<tr class="separator:ga6bf6f3103755739bc87be197ead90d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d7180c4e85133cd9a3a1791550c4e55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d7180c4e85133cd9a3a1791550c4e55"></a>
Point&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0d7180c4e85133cd9a3a1791550c4e55">CrossProduct</a> (const Point&lt; double &gt; &amp;lp, const Point&lt; double &gt; &amp;rp)</td></tr>
<tr class="memdesc:ga0d7180c4e85133cd9a3a1791550c4e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return Cross product of two vectors <code>lp</code> and <code>rp</code> <br /></td></tr>
<tr class="separator:ga0d7180c4e85133cd9a3a1791550c4e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42eb67beab2111425cb10da4678d5ac7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga42eb67beab2111425cb10da4678d5ac7">SpMatrix</a> ()</td></tr>
<tr class="memdesc:ga42eb67beab2111425cb10da4678d5ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#ga42eb67beab2111425cb10da4678d5ac7">More...</a><br /></td></tr>
<tr class="separator:ga42eb67beab2111425cb10da4678d5ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga353a1fc335d51ea6dc16913eceac2e58"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga353a1fc335d51ea6dc16913eceac2e58">SpMatrix</a> (size_t nr, size_t nc)</td></tr>
<tr class="memdesc:ga353a1fc335d51ea6dc16913eceac2e58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that initializes current instance as a dense matrix.  <a href="#ga353a1fc335d51ea6dc16913eceac2e58">More...</a><br /></td></tr>
<tr class="separator:ga353a1fc335d51ea6dc16913eceac2e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadba40d108b84ea1d9c8a52c591831338"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gadba40d108b84ea1d9c8a52c591831338">SpMatrix</a> (size_t size, int is_diagonal=false)</td></tr>
<tr class="memdesc:gadba40d108b84ea1d9c8a52c591831338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that initializes current instance as a dense matrix.  <a href="#gadba40d108b84ea1d9c8a52c591831338">More...</a><br /></td></tr>
<tr class="separator:gadba40d108b84ea1d9c8a52c591831338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefd772ba6093ce0f83ab67955402352b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaefd772ba6093ce0f83ab67955402352b">SpMatrix</a> (Mesh &amp;mesh, size_t dof=0, int is_diagonal=false)</td></tr>
<tr class="memdesc:gaefd772ba6093ce0f83ab67955402352b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance.  <a href="#gaefd772ba6093ce0f83ab67955402352b">More...</a><br /></td></tr>
<tr class="separator:gaefd772ba6093ce0f83ab67955402352b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42a459de96e7e110a3c31fc73df559cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga42a459de96e7e110a3c31fc73df559cd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga42a459de96e7e110a3c31fc73df559cd">SpMatrix</a> (const SpMatrix &amp;m)</td></tr>
<tr class="memdesc:ga42a459de96e7e110a3c31fc73df559cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:ga42a459de96e7e110a3c31fc73df559cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73db26aec81b831490a6b9bd06d8201e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73db26aec81b831490a6b9bd06d8201e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga73db26aec81b831490a6b9bd06d8201e">~SpMatrix</a> ()</td></tr>
<tr class="memdesc:ga73db26aec81b831490a6b9bd06d8201e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ga73db26aec81b831490a6b9bd06d8201e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59a581e26a983fbd21d2accce938bc08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59a581e26a983fbd21d2accce938bc08"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga59a581e26a983fbd21d2accce938bc08">Identity</a> ()</td></tr>
<tr class="memdesc:ga59a581e26a983fbd21d2accce938bc08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define matrix as identity. <br /></td></tr>
<tr class="separator:ga59a581e26a983fbd21d2accce938bc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f380d4460b7d04a502b59bc28959d32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f380d4460b7d04a502b59bc28959d32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga8f380d4460b7d04a502b59bc28959d32">Dense</a> ()</td></tr>
<tr class="memdesc:ga8f380d4460b7d04a502b59bc28959d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define matrix as a dense one. <br /></td></tr>
<tr class="separator:ga8f380d4460b7d04a502b59bc28959d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1391f8c21e85ef8a89765a7979ea404f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1391f8c21e85ef8a89765a7979ea404f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga1391f8c21e85ef8a89765a7979ea404f">Diagonal</a> ()</td></tr>
<tr class="memdesc:ga1391f8c21e85ef8a89765a7979ea404f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define matrix as a diagonal one. <br /></td></tr>
<tr class="separator:ga1391f8c21e85ef8a89765a7979ea404f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2dc6d9a8fed22c57529176cd4643804"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab2dc6d9a8fed22c57529176cd4643804"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gab2dc6d9a8fed22c57529176cd4643804">Diagonal</a> (const T_ &amp;a)</td></tr>
<tr class="memdesc:gab2dc6d9a8fed22c57529176cd4643804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define matrix as a diagonal one with diagonal entries equal to <code>a</code> <br /></td></tr>
<tr class="separator:gab2dc6d9a8fed22c57529176cd4643804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac4b0d8283c26efc8adeb593bebe590e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaac4b0d8283c26efc8adeb593bebe590e">Laplace1D</a> (size_t n, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> h)</td></tr>
<tr class="memdesc:gaac4b0d8283c26efc8adeb593bebe590e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the matrix as the one for the Laplace equation in 1-D.  <a href="#gaac4b0d8283c26efc8adeb593bebe590e">More...</a><br /></td></tr>
<tr class="separator:gaac4b0d8283c26efc8adeb593bebe590e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae84a5130be2183f9dacaf41bcbf85820"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae84a5130be2183f9dacaf41bcbf85820">Laplace2D</a> (size_t nx, size_t ny)</td></tr>
<tr class="memdesc:gae84a5130be2183f9dacaf41bcbf85820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the matrix as the one for the Laplace equation in 2-D.  <a href="#gae84a5130be2183f9dacaf41bcbf85820">More...</a><br /></td></tr>
<tr class="separator:gae84a5130be2183f9dacaf41bcbf85820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05b7680ed419a3422be7b7989f307496"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga05b7680ed419a3422be7b7989f307496">setMesh</a> (Mesh &amp;mesh, size_t dof=0)</td></tr>
<tr class="memdesc:ga05b7680ed419a3422be7b7989f307496"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine mesh graph and initialize matrix.  <a href="#ga05b7680ed419a3422be7b7989f307496">More...</a><br /></td></tr>
<tr class="separator:ga05b7680ed419a3422be7b7989f307496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1d3aaea63e250685e774e6fb65ab5a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac1d3aaea63e250685e774e6fb65ab5a0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac1d3aaea63e250685e774e6fb65ab5a0">setOneDOF</a> ()</td></tr>
<tr class="memdesc:gac1d3aaea63e250685e774e6fb65ab5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activate 1-DOF per node option. <br /></td></tr>
<tr class="separator:gac1d3aaea63e250685e774e6fb65ab5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9449887e1b8ca6b5184f015285eacf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf9449887e1b8ca6b5184f015285eacf2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf9449887e1b8ca6b5184f015285eacf2">setSides</a> ()</td></tr>
<tr class="memdesc:gaf9449887e1b8ca6b5184f015285eacf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activate Sides option. <br /></td></tr>
<tr class="separator:gaf9449887e1b8ca6b5184f015285eacf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4e475404ab75bd6cfe18a2aeb76a7de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac4e475404ab75bd6cfe18a2aeb76a7de"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac4e475404ab75bd6cfe18a2aeb76a7de">setDiag</a> ()</td></tr>
<tr class="memdesc:gac4e475404ab75bd6cfe18a2aeb76a7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store diagonal entries in a separate internal vector. <br /></td></tr>
<tr class="separator:gac4e475404ab75bd6cfe18a2aeb76a7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8298c88e2554c1140fdc531e8efc50db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga8298c88e2554c1140fdc531e8efc50db">DiagPrescribe</a> (Mesh &amp;mesh, Vect&lt; T_ &gt; &amp;b, const Vect&lt; T_ &gt; &amp;u)</td></tr>
<tr class="memdesc:ga8298c88e2554c1140fdc531e8efc50db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Impose by a diagonal method an essential boundary condition.  <a href="#ga8298c88e2554c1140fdc531e8efc50db">More...</a><br /></td></tr>
<tr class="separator:ga8298c88e2554c1140fdc531e8efc50db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1df9bcbafe4b605f7dd449e55f98dd9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gab1df9bcbafe4b605f7dd449e55f98dd9">DiagPrescribe</a> (Vect&lt; T_ &gt; &amp;b, const Vect&lt; T_ &gt; &amp;u)</td></tr>
<tr class="memdesc:gab1df9bcbafe4b605f7dd449e55f98dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Impose by a diagonal method an essential boundary condition using the <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance provided by the constructor.  <a href="#gab1df9bcbafe4b605f7dd449e55f98dd9">More...</a><br /></td></tr>
<tr class="separator:gab1df9bcbafe4b605f7dd449e55f98dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97deb13018c1b55b18bfe25a9e339e8d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga97deb13018c1b55b18bfe25a9e339e8d">setSize</a> (size_t size)</td></tr>
<tr class="memdesc:ga97deb13018c1b55b18bfe25a9e339e8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of matrix (case where it's a square matrix).  <a href="#ga97deb13018c1b55b18bfe25a9e339e8d">More...</a><br /></td></tr>
<tr class="separator:ga97deb13018c1b55b18bfe25a9e339e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6cd98f8e60c54091bc2249e99677f8c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6cd98f8e60c54091bc2249e99677f8c3">setSize</a> (size_t nr, size_t nc)</td></tr>
<tr class="memdesc:ga6cd98f8e60c54091bc2249e99677f8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size (number of rows) of matrix.  <a href="#ga6cd98f8e60c54091bc2249e99677f8c3">More...</a><br /></td></tr>
<tr class="separator:ga6cd98f8e60c54091bc2249e99677f8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadca22436d448fc219f940996ff43735a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gadca22436d448fc219f940996ff43735a">setGraph</a> (const Vect&lt; RC &gt; &amp;I, int opt=1)</td></tr>
<tr class="memdesc:gadca22436d448fc219f940996ff43735a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set graph of matrix by giving a vector of its nonzero entries.  <a href="#gadca22436d448fc219f940996ff43735a">More...</a><br /></td></tr>
<tr class="separator:gadca22436d448fc219f940996ff43735a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca4442e9e5d2d998bdeed7382f72416c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaca4442e9e5d2d998bdeed7382f72416c"></a>
Vect&lt; T_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaca4442e9e5d2d998bdeed7382f72416c">getRow</a> (size_t i) const </td></tr>
<tr class="memdesc:gaca4442e9e5d2d998bdeed7382f72416c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>i</code>-th row vector. <br /></td></tr>
<tr class="separator:gaca4442e9e5d2d998bdeed7382f72416c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41b22a9bdb6e7816adda67eb2b3fcadd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga41b22a9bdb6e7816adda67eb2b3fcadd"></a>
Vect&lt; T_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga41b22a9bdb6e7816adda67eb2b3fcadd">getColumn</a> (size_t j) const </td></tr>
<tr class="memdesc:ga41b22a9bdb6e7816adda67eb2b3fcadd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get <code>j</code>-th column vector. <br /></td></tr>
<tr class="separator:ga41b22a9bdb6e7816adda67eb2b3fcadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga906d09665a54a68d6333925dc83c57c8"><td class="memItemLeft" align="right" valign="top">T_ &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga906d09665a54a68d6333925dc83c57c8">operator()</a> (size_t i, size_t j)</td></tr>
<tr class="memdesc:ga906d09665a54a68d6333925dc83c57c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator () (Non constant version)  <a href="#ga906d09665a54a68d6333925dc83c57c8">More...</a><br /></td></tr>
<tr class="separator:ga906d09665a54a68d6333925dc83c57c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4d11677b77c61b1c2530c0295d9a966"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf4d11677b77c61b1c2530c0295d9a966">operator()</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gaf4d11677b77c61b1c2530c0295d9a966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> (Constant version)  <a href="#gaf4d11677b77c61b1c2530c0295d9a966">More...</a><br /></td></tr>
<tr class="separator:gaf4d11677b77c61b1c2530c0295d9a966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ddc9619401846e377b99d5f35e21580"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5ddc9619401846e377b99d5f35e21580">operator()</a> (size_t i) const </td></tr>
<tr class="memdesc:ga5ddc9619401846e377b99d5f35e21580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>()</code> with one argument (Constant version)  <a href="#ga5ddc9619401846e377b99d5f35e21580">More...</a><br /></td></tr>
<tr class="separator:ga5ddc9619401846e377b99d5f35e21580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1400eb5ecc91f1deef03ba97f31ab184"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga1400eb5ecc91f1deef03ba97f31ab184">operator[]</a> (size_t i) const </td></tr>
<tr class="memdesc:ga1400eb5ecc91f1deef03ba97f31ab184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>[]</code> (Constant version).  <a href="#ga1400eb5ecc91f1deef03ba97f31ab184">More...</a><br /></td></tr>
<tr class="separator:ga1400eb5ecc91f1deef03ba97f31ab184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf415f39f218c1518f30246ad1a28f796"><td class="memItemLeft" align="right" valign="top">Vect&lt; T_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf415f39f218c1518f30246ad1a28f796">operator*</a> (const Vect&lt; T_ &gt; &amp;x) const </td></tr>
<tr class="memdesc:gaf415f39f218c1518f30246ad1a28f796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>*</code> to multiply matrix by a vector.  <a href="#gaf415f39f218c1518f30246ad1a28f796">More...</a><br /></td></tr>
<tr class="separator:gaf415f39f218c1518f30246ad1a28f796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b014c2573317b2a7280e1e48c0d6cf9"><td class="memItemLeft" align="right" valign="top">SpMatrix&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5b014c2573317b2a7280e1e48c0d6cf9">operator*=</a> (const T_ &amp;a)</td></tr>
<tr class="memdesc:ga5b014c2573317b2a7280e1e48c0d6cf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator <code>*=</code> to premultiply matrix by a constant.  <a href="#ga5b014c2573317b2a7280e1e48c0d6cf9">More...</a><br /></td></tr>
<tr class="separator:ga5b014c2573317b2a7280e1e48c0d6cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab50a62ca3636fe05fc9b8a2d346bd1b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab50a62ca3636fe05fc9b8a2d346bd1b8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gab50a62ca3636fe05fc9b8a2d346bd1b8">getMesh</a> (Mesh &amp;mesh)</td></tr>
<tr class="memdesc:gab50a62ca3636fe05fc9b8a2d346bd1b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get mesh instance whose reference will be stored in current instance of <a class="el" href="classOFELI_1_1SpMatrix.html" title="To handle matrices in sparse storage format. ">SpMatrix</a>. <br /></td></tr>
<tr class="separator:gab50a62ca3636fe05fc9b8a2d346bd1b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3a7c8856e21eb23fa804f0d2f6e893b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf3a7c8856e21eb23fa804f0d2f6e893b">Mult</a> (const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:gaf3a7c8856e21eb23fa804f0d2f6e893b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply matrix by vector and save in another one.  <a href="#gaf3a7c8856e21eb23fa804f0d2f6e893b">More...</a><br /></td></tr>
<tr class="separator:gaf3a7c8856e21eb23fa804f0d2f6e893b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga891baacc01ccea53b33d0da6fd57d653"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga891baacc01ccea53b33d0da6fd57d653">MultAdd</a> (const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:ga891baacc01ccea53b33d0da6fd57d653"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply matrix by vector <code>x</code> and add to <code>y</code>.  <a href="#ga891baacc01ccea53b33d0da6fd57d653">More...</a><br /></td></tr>
<tr class="separator:ga891baacc01ccea53b33d0da6fd57d653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga182aa2a623c3a9e200cc74350c173c9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga182aa2a623c3a9e200cc74350c173c9b">MultAdd</a> (T_ a, const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:ga182aa2a623c3a9e200cc74350c173c9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply matrix by vector <code>a*x</code> and add to <code>y</code>.  <a href="#ga182aa2a623c3a9e200cc74350c173c9b">More...</a><br /></td></tr>
<tr class="separator:ga182aa2a623c3a9e200cc74350c173c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46d263a3302f9ee2a9a6401080ce9b90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga46d263a3302f9ee2a9a6401080ce9b90">TMult</a> (const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:ga46d263a3302f9ee2a9a6401080ce9b90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply transpose of matrix by vector <code>x</code> and save in <code>y</code>.  <a href="#ga46d263a3302f9ee2a9a6401080ce9b90">More...</a><br /></td></tr>
<tr class="separator:ga46d263a3302f9ee2a9a6401080ce9b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33e92450a126af2dabdae55f0a7f77ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga33e92450a126af2dabdae55f0a7f77ea">Axpy</a> (T_ a, const SpMatrix&lt; T_ &gt; &amp;m)</td></tr>
<tr class="memdesc:ga33e92450a126af2dabdae55f0a7f77ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to matrix the product of a matrix by a scalar.  <a href="#ga33e92450a126af2dabdae55f0a7f77ea">More...</a><br /></td></tr>
<tr class="separator:ga33e92450a126af2dabdae55f0a7f77ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7ecd57722b088d883cdb26ac2887270"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac7ecd57722b088d883cdb26ac2887270">Axpy</a> (T_ a, const Matrix&lt; T_ &gt; *m)</td></tr>
<tr class="memdesc:gac7ecd57722b088d883cdb26ac2887270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to matrix the product of a matrix by a scalar.  <a href="#gac7ecd57722b088d883cdb26ac2887270">More...</a><br /></td></tr>
<tr class="separator:gac7ecd57722b088d883cdb26ac2887270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61cf373a94a5fedbca306e016bc489c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga61cf373a94a5fedbca306e016bc489c9">set</a> (size_t i, size_t j, const T_ &amp;val)</td></tr>
<tr class="memdesc:ga61cf373a94a5fedbca306e016bc489c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a value to an entry of the matrix.  <a href="#ga61cf373a94a5fedbca306e016bc489c9">More...</a><br /></td></tr>
<tr class="separator:ga61cf373a94a5fedbca306e016bc489c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17592a65d5fb95d42c07f724dabad759"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga17592a65d5fb95d42c07f724dabad759">add</a> (size_t i, size_t j, const T_ &amp;val)</td></tr>
<tr class="memdesc:ga17592a65d5fb95d42c07f724dabad759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a value to an entry of the matrix.  <a href="#ga17592a65d5fb95d42c07f724dabad759">More...</a><br /></td></tr>
<tr class="separator:ga17592a65d5fb95d42c07f724dabad759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa13c39e3e681f7d695f4fff8f54c20a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaaa13c39e3e681f7d695f4fff8f54c20a">operator=</a> (const T_ &amp;x)</td></tr>
<tr class="memdesc:gaaa13c39e3e681f7d695f4fff8f54c20a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator =.  <a href="#gaaa13c39e3e681f7d695f4fff8f54c20a">More...</a><br /></td></tr>
<tr class="separator:gaaa13c39e3e681f7d695f4fff8f54c20a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac54b91c65c93dbe4622d5dd9c94dd1df"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac54b91c65c93dbe4622d5dd9c94dd1df">getColInd</a> (size_t i) const </td></tr>
<tr class="memdesc:gac54b91c65c93dbe4622d5dd9c94dd1df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return storage information.  <a href="#gac54b91c65c93dbe4622d5dd9c94dd1df">More...</a><br /></td></tr>
<tr class="separator:gac54b91c65c93dbe4622d5dd9c94dd1df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bc30f41e5950060558b06261cdf271d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3bc30f41e5950060558b06261cdf271d"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga3bc30f41e5950060558b06261cdf271d">getRowPtr</a> (size_t i) const </td></tr>
<tr class="memdesc:ga3bc30f41e5950060558b06261cdf271d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return Row pointer at position <code>i</code>. <br /></td></tr>
<tr class="separator:ga3bc30f41e5950060558b06261cdf271d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60abf009c8cdb7ca5f86cf266752cb97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga60abf009c8cdb7ca5f86cf266752cb97">solve</a> (const Vect&lt; T_ &gt; &amp;b, Vect&lt; T_ &gt; &amp;x, bool fact=false)</td></tr>
<tr class="memdesc:ga60abf009c8cdb7ca5f86cf266752cb97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve the linear system of equations.  <a href="#ga60abf009c8cdb7ca5f86cf266752cb97">More...</a><br /></td></tr>
<tr class="separator:ga60abf009c8cdb7ca5f86cf266752cb97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41a8962995d98e2f2bcae545eccbf698"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga41a8962995d98e2f2bcae545eccbf698">setSolver</a> (Iteration solver=CG_SOLVER, Preconditioner prec=DIAG_PREC, int max_it=1000, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> toler=1.e-8)</td></tr>
<tr class="memdesc:ga41a8962995d98e2f2bcae545eccbf698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose solver and preconditioner for an iterative procedure.  <a href="#ga41a8962995d98e2f2bcae545eccbf698">More...</a><br /></td></tr>
<tr class="separator:ga41a8962995d98e2f2bcae545eccbf698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac8bb3912a3ce86b15842e79d0b421204"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac8bb3912a3ce86b15842e79d0b421204">clear</a> ()</td></tr>
<tr class="memdesc:gac8bb3912a3ce86b15842e79d0b421204"><td class="mdescLeft">&#160;</td><td class="mdescRight">brief Set all matrix entries to zero <br /></td></tr>
<tr class="separator:gac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae06e66a8f26e28bdf1e0209f7d0d96bb"><td class="memItemLeft" align="right" valign="top">T_ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae06e66a8f26e28bdf1e0209f7d0d96bb">get</a> () const </td></tr>
<tr class="memdesc:gae06e66a8f26e28bdf1e0209f7d0d96bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return C-Array.  <a href="#gae06e66a8f26e28bdf1e0209f7d0d96bb">More...</a><br /></td></tr>
<tr class="separator:gae06e66a8f26e28bdf1e0209f7d0d96bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a7b1d2724593a6ec1212247d7964b8e"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga7a7b1d2724593a6ec1212247d7964b8e">get</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:ga7a7b1d2724593a6ec1212247d7964b8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return entry <code>(i,j)</code> of matrix if this one is stored, <code>0</code> otherwise.  <a href="#ga7a7b1d2724593a6ec1212247d7964b8e">More...</a><br /></td></tr>
<tr class="separator:ga7a7b1d2724593a6ec1212247d7964b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga837a14594e640fd6cde277f14df2b100"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga837a14594e640fd6cde277f14df2b100"></a>
SpMat &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga837a14594e640fd6cde277f14df2b100">getEigenMatrix</a> ()</td></tr>
<tr class="memdesc:ga837a14594e640fd6cde277f14df2b100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to the matrix instance in Eigen library. <br /></td></tr>
<tr class="separator:ga837a14594e640fd6cde277f14df2b100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1e54b4b3b909ff7078d821e3f773d19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf1e54b4b3b909ff7078d821e3f773d19">TrMatrix</a> ()</td></tr>
<tr class="memdesc:gaf1e54b4b3b909ff7078d821e3f773d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#gaf1e54b4b3b909ff7078d821e3f773d19">More...</a><br /></td></tr>
<tr class="separator:gaf1e54b4b3b909ff7078d821e3f773d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24676057e126b92328fa706c094fda0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga24676057e126b92328fa706c094fda0b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga24676057e126b92328fa706c094fda0b">TrMatrix</a> (size_t size)</td></tr>
<tr class="memdesc:ga24676057e126b92328fa706c094fda0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for a tridiagonal matrix with <code>size</code> rows. <br /></td></tr>
<tr class="separator:ga24676057e126b92328fa706c094fda0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac857b1007a8066b0304572925028d8ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac857b1007a8066b0304572925028d8ba"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac857b1007a8066b0304572925028d8ba">TrMatrix</a> (const TrMatrix &amp;m)</td></tr>
<tr class="memdesc:gac857b1007a8066b0304572925028d8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor. <br /></td></tr>
<tr class="separator:gac857b1007a8066b0304572925028d8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2584dd5ded61125880eb0a303975a86d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2584dd5ded61125880eb0a303975a86d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga2584dd5ded61125880eb0a303975a86d">~TrMatrix</a> ()</td></tr>
<tr class="memdesc:ga2584dd5ded61125880eb0a303975a86d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ga2584dd5ded61125880eb0a303975a86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59a581e26a983fbd21d2accce938bc08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59a581e26a983fbd21d2accce938bc08"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga59a581e26a983fbd21d2accce938bc08">Identity</a> ()</td></tr>
<tr class="memdesc:ga59a581e26a983fbd21d2accce938bc08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define matrix as identity matrix. <br /></td></tr>
<tr class="separator:ga59a581e26a983fbd21d2accce938bc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1391f8c21e85ef8a89765a7979ea404f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1391f8c21e85ef8a89765a7979ea404f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga1391f8c21e85ef8a89765a7979ea404f">Diagonal</a> ()</td></tr>
<tr class="memdesc:ga1391f8c21e85ef8a89765a7979ea404f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define matrix as a diagonal one. <br /></td></tr>
<tr class="separator:ga1391f8c21e85ef8a89765a7979ea404f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97deb13018c1b55b18bfe25a9e339e8d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga97deb13018c1b55b18bfe25a9e339e8d">setSize</a> (size_t size)</td></tr>
<tr class="memdesc:ga97deb13018c1b55b18bfe25a9e339e8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size (number of rows) of matrix.  <a href="#ga97deb13018c1b55b18bfe25a9e339e8d">More...</a><br /></td></tr>
<tr class="separator:ga97deb13018c1b55b18bfe25a9e339e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga891baacc01ccea53b33d0da6fd57d653"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga891baacc01ccea53b33d0da6fd57d653"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga891baacc01ccea53b33d0da6fd57d653">MultAdd</a> (const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:ga891baacc01ccea53b33d0da6fd57d653"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply matrix by vector <code>x</code> and add result to <code>y</code>. <br /></td></tr>
<tr class="separator:ga891baacc01ccea53b33d0da6fd57d653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga182aa2a623c3a9e200cc74350c173c9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga182aa2a623c3a9e200cc74350c173c9b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga182aa2a623c3a9e200cc74350c173c9b">MultAdd</a> (T_ a, const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:ga182aa2a623c3a9e200cc74350c173c9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply matrix by vector <code>a*x</code> and add result to <code>y</code>. <br /></td></tr>
<tr class="separator:ga182aa2a623c3a9e200cc74350c173c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3a7c8856e21eb23fa804f0d2f6e893b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3a7c8856e21eb23fa804f0d2f6e893b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf3a7c8856e21eb23fa804f0d2f6e893b">Mult</a> (const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:gaf3a7c8856e21eb23fa804f0d2f6e893b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply matrix by vector <code>x</code> and save result in <code>y</code>. <br /></td></tr>
<tr class="separator:gaf3a7c8856e21eb23fa804f0d2f6e893b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46d263a3302f9ee2a9a6401080ce9b90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga46d263a3302f9ee2a9a6401080ce9b90"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga46d263a3302f9ee2a9a6401080ce9b90">TMult</a> (const Vect&lt; T_ &gt; &amp;x, Vect&lt; T_ &gt; &amp;y) const </td></tr>
<tr class="memdesc:ga46d263a3302f9ee2a9a6401080ce9b90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply transpose of matrix by vector <code>x</code> and save result in <code>y</code>. <br /></td></tr>
<tr class="separator:ga46d263a3302f9ee2a9a6401080ce9b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b826b1a0e56d2a7994d829c8c32a089"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga3b826b1a0e56d2a7994d829c8c32a089">Axpy</a> (T_ a, const TrMatrix&lt; T_ &gt; &amp;m)</td></tr>
<tr class="memdesc:ga3b826b1a0e56d2a7994d829c8c32a089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to matrix the product of a matrix by a scalar.  <a href="#ga3b826b1a0e56d2a7994d829c8c32a089">More...</a><br /></td></tr>
<tr class="separator:ga3b826b1a0e56d2a7994d829c8c32a089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7ecd57722b088d883cdb26ac2887270"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac7ecd57722b088d883cdb26ac2887270">Axpy</a> (T_ a, const Matrix&lt; T_ &gt; *m)</td></tr>
<tr class="memdesc:gac7ecd57722b088d883cdb26ac2887270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to matrix the product of a matrix by a scalar.  <a href="#gac7ecd57722b088d883cdb26ac2887270">More...</a><br /></td></tr>
<tr class="separator:gac7ecd57722b088d883cdb26ac2887270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61cf373a94a5fedbca306e016bc489c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga61cf373a94a5fedbca306e016bc489c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga61cf373a94a5fedbca306e016bc489c9">set</a> (size_t i, size_t j, const T_ &amp;val)</td></tr>
<tr class="memdesc:ga61cf373a94a5fedbca306e016bc489c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign constant <code>val</code> to an entry <code>(i,j)</code> of the matrix. <br /></td></tr>
<tr class="separator:ga61cf373a94a5fedbca306e016bc489c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17592a65d5fb95d42c07f724dabad759"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga17592a65d5fb95d42c07f724dabad759"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga17592a65d5fb95d42c07f724dabad759">add</a> (size_t i, size_t j, const T_ &amp;val)</td></tr>
<tr class="memdesc:ga17592a65d5fb95d42c07f724dabad759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add constant <code>val</code> value to an entry <code>(i,j)</code> of the matrix. <br /></td></tr>
<tr class="separator:ga17592a65d5fb95d42c07f724dabad759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4d11677b77c61b1c2530c0295d9a966"><td class="memItemLeft" align="right" valign="top">T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaf4d11677b77c61b1c2530c0295d9a966">operator()</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gaf4d11677b77c61b1c2530c0295d9a966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator () (Constant version).  <a href="#gaf4d11677b77c61b1c2530c0295d9a966">More...</a><br /></td></tr>
<tr class="separator:gaf4d11677b77c61b1c2530c0295d9a966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga906d09665a54a68d6333925dc83c57c8"><td class="memItemLeft" align="right" valign="top">T_ &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga906d09665a54a68d6333925dc83c57c8">operator()</a> (size_t i, size_t j)</td></tr>
<tr class="memdesc:ga906d09665a54a68d6333925dc83c57c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator () (Non constant version).  <a href="#ga906d09665a54a68d6333925dc83c57c8">More...</a><br /></td></tr>
<tr class="separator:ga906d09665a54a68d6333925dc83c57c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga979e66b5e6c6692fed3163ccda24ed0a"><td class="memItemLeft" align="right" valign="top">TrMatrix&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga979e66b5e6c6692fed3163ccda24ed0a">operator=</a> (const TrMatrix&lt; T_ &gt; &amp;m)</td></tr>
<tr class="memdesc:ga979e66b5e6c6692fed3163ccda24ed0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator =.  <a href="#ga979e66b5e6c6692fed3163ccda24ed0a">More...</a><br /></td></tr>
<tr class="separator:ga979e66b5e6c6692fed3163ccda24ed0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad195547314ed1049e0e7e216801d5893"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad195547314ed1049e0e7e216801d5893"></a>
TrMatrix&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gad195547314ed1049e0e7e216801d5893">operator=</a> (const T_ &amp;x)</td></tr>
<tr class="memdesc:gad195547314ed1049e0e7e216801d5893"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator = Assign matrix to identity times <code>x</code>. <br /></td></tr>
<tr class="separator:gad195547314ed1049e0e7e216801d5893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba3a5dd6ac1ab373efa57a5fe1e19d5a"><td class="memItemLeft" align="right" valign="top">TrMatrix&lt; T_ &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaba3a5dd6ac1ab373efa57a5fe1e19d5a">operator*=</a> (const T_ &amp;x)</td></tr>
<tr class="memdesc:gaba3a5dd6ac1ab373efa57a5fe1e19d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operator *=.  <a href="#gaba3a5dd6ac1ab373efa57a5fe1e19d5a">More...</a><br /></td></tr>
<tr class="separator:gaba3a5dd6ac1ab373efa57a5fe1e19d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85abe8e904adb7fd09103d7b3e8e362d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga85abe8e904adb7fd09103d7b3e8e362d">solve</a> (Vect&lt; T_ &gt; &amp;b, bool fact=true)</td></tr>
<tr class="memdesc:ga85abe8e904adb7fd09103d7b3e8e362d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve a linear system with current matrix (forward and back substitution).  <a href="#ga85abe8e904adb7fd09103d7b3e8e362d">More...</a><br /></td></tr>
<tr class="separator:ga85abe8e904adb7fd09103d7b3e8e362d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60abf009c8cdb7ca5f86cf266752cb97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga60abf009c8cdb7ca5f86cf266752cb97">solve</a> (const Vect&lt; T_ &gt; &amp;b, Vect&lt; T_ &gt; &amp;x, bool fact=false)</td></tr>
<tr class="memdesc:ga60abf009c8cdb7ca5f86cf266752cb97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve a linear system with current matrix (forward and back substitution).  <a href="#ga60abf009c8cdb7ca5f86cf266752cb97">More...</a><br /></td></tr>
<tr class="separator:ga60abf009c8cdb7ca5f86cf266752cb97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae06e66a8f26e28bdf1e0209f7d0d96bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae06e66a8f26e28bdf1e0209f7d0d96bb"></a>
T_ *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae06e66a8f26e28bdf1e0209f7d0d96bb">get</a> () const </td></tr>
<tr class="memdesc:gae06e66a8f26e28bdf1e0209f7d0d96bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return C-Array. <br /></td></tr>
<tr class="separator:gae06e66a8f26e28bdf1e0209f7d0d96bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a7b1d2724593a6ec1212247d7964b8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a7b1d2724593a6ec1212247d7964b8e"></a>
T_&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga7a7b1d2724593a6ec1212247d7964b8e">get</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:ga7a7b1d2724593a6ec1212247d7964b8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return entry <code>(i,j)</code> of matrix. <br /></td></tr>
<tr class="separator:ga7a7b1d2724593a6ec1212247d7964b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a335d0339fe70071fcdf4cd5b1c7b5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a335d0339fe70071fcdf4cd5b1c7b5f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0a335d0339fe70071fcdf4cd5b1c7b5f">Grid</a> ()</td></tr>
<tr class="memdesc:ga0a335d0339fe70071fcdf4cd5b1c7b5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a default grid with 10 intervals in each direction. <br /></td></tr>
<tr class="separator:ga0a335d0339fe70071fcdf4cd5b1c7b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef6c769c18847566879724e0641d93ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaef6c769c18847566879724e0641d93ae">Grid</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xM, size_t npx)</td></tr>
<tr class="memdesc:gaef6c769c18847566879724e0641d93ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 1-D structured grid given its extremal coordinates and number of intervals.  <a href="#gaef6c769c18847566879724e0641d93ae">More...</a><br /></td></tr>
<tr class="separator:gaef6c769c18847566879724e0641d93ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7f0e09e0868e20292e3b418e0a3fce9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaa7f0e09e0868e20292e3b418e0a3fce9">Grid</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xM, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ym, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> yM, size_t npx, size_t npy)</td></tr>
<tr class="memdesc:gaa7f0e09e0868e20292e3b418e0a3fce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 2-D structured grid given its extremal coordinates and number of intervals.  <a href="#gaa7f0e09e0868e20292e3b418e0a3fce9">More...</a><br /></td></tr>
<tr class="separator:gaa7f0e09e0868e20292e3b418e0a3fce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0528674c839ad69c4ab242ddc0dcf655"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0528674c839ad69c4ab242ddc0dcf655">Grid</a> (Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; m, Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; M, size_t npx, size_t npy)</td></tr>
<tr class="memdesc:ga0528674c839ad69c4ab242ddc0dcf655"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 2-D structured grid given its extremal coordinates and number of intervals.  <a href="#ga0528674c839ad69c4ab242ddc0dcf655">More...</a><br /></td></tr>
<tr class="separator:ga0528674c839ad69c4ab242ddc0dcf655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1eab4d5181c7b7294bca6e650da4f061"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga1eab4d5181c7b7294bca6e650da4f061">Grid</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xM, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ym, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> yM, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zM, size_t npx, size_t npy, size_t npz)</td></tr>
<tr class="memdesc:ga1eab4d5181c7b7294bca6e650da4f061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 3-D structured grid given its extremal coordinates and number of intervals.  <a href="#ga1eab4d5181c7b7294bca6e650da4f061">More...</a><br /></td></tr>
<tr class="separator:ga1eab4d5181c7b7294bca6e650da4f061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae195c690cdc77fe012f139e11a13e25b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae195c690cdc77fe012f139e11a13e25b">Grid</a> (Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; m, Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; M, size_t npx, size_t npy, size_t npz)</td></tr>
<tr class="memdesc:gae195c690cdc77fe012f139e11a13e25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 3-D structured grid given its extremal coordinates and number of intervals.  <a href="#gae195c690cdc77fe012f139e11a13e25b">More...</a><br /></td></tr>
<tr class="separator:gae195c690cdc77fe012f139e11a13e25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f65f5226354bc55b1419cfec3c8bf84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9f65f5226354bc55b1419cfec3c8bf84">setXMin</a> (const Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="memdesc:ga9f65f5226354bc55b1419cfec3c8bf84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set min. coordinates of the domain.  <a href="#ga9f65f5226354bc55b1419cfec3c8bf84">More...</a><br /></td></tr>
<tr class="separator:ga9f65f5226354bc55b1419cfec3c8bf84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cd060d87716f96df1fe751da2458ab1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5cd060d87716f96df1fe751da2458ab1">setXMax</a> (const Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="separator:ga5cd060d87716f96df1fe751da2458ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga908ba56330052baa8b0a5507e1e1ab54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga908ba56330052baa8b0a5507e1e1ab54">setDomain</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmax)</td></tr>
<tr class="memdesc:ga908ba56330052baa8b0a5507e1e1ab54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 1-D case.  <a href="#ga908ba56330052baa8b0a5507e1e1ab54">More...</a><br /></td></tr>
<tr class="separator:ga908ba56330052baa8b0a5507e1e1ab54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa946270292476658200512e284668c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaaa946270292476658200512e284668c1">setDomain</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmax, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymax)</td></tr>
<tr class="memdesc:gaaa946270292476658200512e284668c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 2-D case.  <a href="#gaaa946270292476658200512e284668c1">More...</a><br /></td></tr>
<tr class="separator:gaaa946270292476658200512e284668c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c6c8c9cf29134901b832311148f2b64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0c6c8c9cf29134901b832311148f2b64">setDomain</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmax, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymax, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zmax)</td></tr>
<tr class="memdesc:ga0c6c8c9cf29134901b832311148f2b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 3-D case.  <a href="#ga0c6c8c9cf29134901b832311148f2b64">More...</a><br /></td></tr>
<tr class="separator:ga0c6c8c9cf29134901b832311148f2b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e293fe603f3854e0b2adfa755874e2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6e293fe603f3854e0b2adfa755874e2a">setDomain</a> (Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; xmin, Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; xmax)</td></tr>
<tr class="memdesc:ga6e293fe603f3854e0b2adfa755874e2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 3-D case.  <a href="#ga6e293fe603f3854e0b2adfa755874e2a">More...</a><br /></td></tr>
<tr class="separator:ga6e293fe603f3854e0b2adfa755874e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f710af98b9af3b3a076e7932df61c08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f710af98b9af3b3a076e7932df61c08"></a>
const Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga8f710af98b9af3b3a076e7932df61c08">getXMin</a> () const </td></tr>
<tr class="memdesc:ga8f710af98b9af3b3a076e7932df61c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return min. Coordinates of the domain. <br /></td></tr>
<tr class="separator:ga8f710af98b9af3b3a076e7932df61c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga368ab2e4aa92aaeaa421852da842350d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga368ab2e4aa92aaeaa421852da842350d"></a>
const Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga368ab2e4aa92aaeaa421852da842350d">getXMax</a> () const </td></tr>
<tr class="memdesc:ga368ab2e4aa92aaeaa421852da842350d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return max. Coordinates of the domain. <br /></td></tr>
<tr class="separator:ga368ab2e4aa92aaeaa421852da842350d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6b564dcefa010a74d10ae72d42fb432"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gad6b564dcefa010a74d10ae72d42fb432">setN</a> (size_t nx, size_t ny=0, size_t nz=0)</td></tr>
<tr class="memdesc:gad6b564dcefa010a74d10ae72d42fb432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set number of grid intervals in the <code>x</code>, <code>y</code> and <code>z</code>-directions.  <a href="#gad6b564dcefa010a74d10ae72d42fb432">More...</a><br /></td></tr>
<tr class="separator:gad6b564dcefa010a74d10ae72d42fb432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6108ee34e301370c503a4036edaf444"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac6108ee34e301370c503a4036edaf444"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac6108ee34e301370c503a4036edaf444">getNx</a> () const </td></tr>
<tr class="memdesc:gac6108ee34e301370c503a4036edaf444"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid intervals in the <code>x</code>-direction. <br /></td></tr>
<tr class="separator:gac6108ee34e301370c503a4036edaf444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3faf43ad9af0105239d4c871919556e9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga3faf43ad9af0105239d4c871919556e9">getNy</a> () const </td></tr>
<tr class="memdesc:ga3faf43ad9af0105239d4c871919556e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid intervals in the <code>y</code>-direction.  <a href="#ga3faf43ad9af0105239d4c871919556e9">More...</a><br /></td></tr>
<tr class="separator:ga3faf43ad9af0105239d4c871919556e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bc76639788ffbef4af28d44d9da907d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga8bc76639788ffbef4af28d44d9da907d">getNz</a> () const </td></tr>
<tr class="memdesc:ga8bc76639788ffbef4af28d44d9da907d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid intervals in the z-direction.  <a href="#ga8bc76639788ffbef4af28d44d9da907d">More...</a><br /></td></tr>
<tr class="separator:ga8bc76639788ffbef4af28d44d9da907d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c5d7672afd2798cc7e0aebecc790d3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5c5d7672afd2798cc7e0aebecc790d3c"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5c5d7672afd2798cc7e0aebecc790d3c">getHx</a> () const </td></tr>
<tr class="memdesc:ga5c5d7672afd2798cc7e0aebecc790d3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return grid size in the x-direction. <br /></td></tr>
<tr class="separator:ga5c5d7672afd2798cc7e0aebecc790d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a28ec4697078e06a0452f99e79cea9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a28ec4697078e06a0452f99e79cea9f"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga4a28ec4697078e06a0452f99e79cea9f">getHy</a> () const </td></tr>
<tr class="memdesc:ga4a28ec4697078e06a0452f99e79cea9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return grid size in the y-direction. <br /></td></tr>
<tr class="separator:ga4a28ec4697078e06a0452f99e79cea9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa92b82704be79fd55751d2d7d6f5b77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaa92b82704be79fd55751d2d7d6f5b77"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaaa92b82704be79fd55751d2d7d6f5b77">getHz</a> () const </td></tr>
<tr class="memdesc:gaaa92b82704be79fd55751d2d7d6f5b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return grid size in the z-direction. <br /></td></tr>
<tr class="separator:gaaa92b82704be79fd55751d2d7d6f5b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga922f02925c6d7f3f1371287c3bd2f5cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga922f02925c6d7f3f1371287c3bd2f5cc"></a>
Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga922f02925c6d7f3f1371287c3bd2f5cc">getCoord</a> (size_t i) const </td></tr>
<tr class="memdesc:ga922f02925c6d7f3f1371287c3bd2f5cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates a point with label <code>i</code> in a 1-D grid. <br /></td></tr>
<tr class="separator:ga922f02925c6d7f3f1371287c3bd2f5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae89642f6fab3ba14a63cbcd5e2fa3246"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae89642f6fab3ba14a63cbcd5e2fa3246"></a>
Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae89642f6fab3ba14a63cbcd5e2fa3246">getCoord</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gae89642f6fab3ba14a63cbcd5e2fa3246"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates a point with label <code>(i,j)</code> in a 2-D grid. <br /></td></tr>
<tr class="separator:gae89642f6fab3ba14a63cbcd5e2fa3246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabfda8585cf7fa2ffcaef31f11388a31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabfda8585cf7fa2ffcaef31f11388a31"></a>
Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaabfda8585cf7fa2ffcaef31f11388a31">getCoord</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:gaabfda8585cf7fa2ffcaef31f11388a31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates a point with label <code>(i,j,k)</code> in a 3-D grid. <br /></td></tr>
<tr class="separator:gaabfda8585cf7fa2ffcaef31f11388a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa21e3ea3ce6e914be8fdc47d071269d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa21e3ea3ce6e914be8fdc47d071269d9"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaa21e3ea3ce6e914be8fdc47d071269d9">getX</a> (size_t i) const </td></tr>
<tr class="memdesc:gaa21e3ea3ce6e914be8fdc47d071269d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return x-coordinate of point with index <code>i</code> <br /></td></tr>
<tr class="separator:gaa21e3ea3ce6e914be8fdc47d071269d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70bea550a19c21b2264826c024628b10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga70bea550a19c21b2264826c024628b10"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga70bea550a19c21b2264826c024628b10">getY</a> (size_t j) const </td></tr>
<tr class="memdesc:ga70bea550a19c21b2264826c024628b10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return y-coordinate of point with index <code>j</code> <br /></td></tr>
<tr class="separator:ga70bea550a19c21b2264826c024628b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0240c716d0e351dd684147f08c0a4390"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0240c716d0e351dd684147f08c0a4390"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0240c716d0e351dd684147f08c0a4390">getZ</a> (size_t k) const </td></tr>
<tr class="memdesc:ga0240c716d0e351dd684147f08c0a4390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return z-coordinate of point with index <code>k</code> <br /></td></tr>
<tr class="separator:ga0240c716d0e351dd684147f08c0a4390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada4a17e443b900bbf48cd01ae2f13c8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gada4a17e443b900bbf48cd01ae2f13c8c"></a>
Point2D&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gada4a17e443b900bbf48cd01ae2f13c8c">getXY</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gada4a17e443b900bbf48cd01ae2f13c8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of point with indices <code>(i,j)</code> <br /></td></tr>
<tr class="separator:gada4a17e443b900bbf48cd01ae2f13c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga770d3dc41442a06792aea5285230c947"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga770d3dc41442a06792aea5285230c947"></a>
Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga770d3dc41442a06792aea5285230c947">getXYZ</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga770d3dc41442a06792aea5285230c947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of point with indices <code>(i,j,k)</code> <br /></td></tr>
<tr class="separator:ga770d3dc41442a06792aea5285230c947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28a4776b700c9dc74061860f70c09c97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga28a4776b700c9dc74061860f70c09c97"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga28a4776b700c9dc74061860f70c09c97">getCenter</a> (size_t i) const </td></tr>
<tr class="memdesc:ga28a4776b700c9dc74061860f70c09c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of center of a 1-D cell with indices <code>i</code>, <code>i+1</code> <br /></td></tr>
<tr class="separator:ga28a4776b700c9dc74061860f70c09c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bae0c310514803bb28fc349506a1408"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6bae0c310514803bb28fc349506a1408"></a>
Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6bae0c310514803bb28fc349506a1408">getCenter</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:ga6bae0c310514803bb28fc349506a1408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of center of a 2-D cell with indices <code>(i,j)</code>, <code>(i+1,j)</code>, <code>(i+1,j+1)</code>, <code>(i,j+1)</code> <br /></td></tr>
<tr class="separator:ga6bae0c310514803bb28fc349506a1408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f90f4f63da3e3669a49586a9362c79c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4f90f4f63da3e3669a49586a9362c79c"></a>
Point&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga4f90f4f63da3e3669a49586a9362c79c">getCenter</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga4f90f4f63da3e3669a49586a9362c79c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of center of a 3-D cell with indices <code>(i,j,k)</code>, <code>(i+1,j,k)</code>, <code>(i+1,j+1,k)</code>, <code>(i,j+1,k)</code>, <code>(i,j,k+1)</code>, <code>(i+1,j,k+1)</code>, <code>(i+1,j+1,k+1)</code>, <code>(i,j+1,k+1)</code> <br /></td></tr>
<tr class="separator:ga4f90f4f63da3e3669a49586a9362c79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d8498e490acb140283ba216b5a8be8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5d8498e490acb140283ba216b5a8be8a">setCode</a> (string exp, int code)</td></tr>
<tr class="memdesc:ga5d8498e490acb140283ba216b5a8be8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a code for some grid points.  <a href="#ga5d8498e490acb140283ba216b5a8be8a">More...</a><br /></td></tr>
<tr class="separator:ga5d8498e490acb140283ba216b5a8be8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga214f158f212516a7d6a94760feb467f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga214f158f212516a7d6a94760feb467f6">setCode</a> (int side, int code)</td></tr>
<tr class="memdesc:ga214f158f212516a7d6a94760feb467f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a code for grid points on sides.  <a href="#ga214f158f212516a7d6a94760feb467f6">More...</a><br /></td></tr>
<tr class="separator:ga214f158f212516a7d6a94760feb467f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga822494ad167a04bd6211ee893be42502"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga822494ad167a04bd6211ee893be42502">getCode</a> (int side) const </td></tr>
<tr class="memdesc:ga822494ad167a04bd6211ee893be42502"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code for a side number.  <a href="#ga822494ad167a04bd6211ee893be42502">More...</a><br /></td></tr>
<tr class="separator:ga822494ad167a04bd6211ee893be42502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77f9be7b6ad92b6ad54b4e018f7b91fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga77f9be7b6ad92b6ad54b4e018f7b91fd">getCode</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:ga77f9be7b6ad92b6ad54b4e018f7b91fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code for a grid point.  <a href="#ga77f9be7b6ad92b6ad54b4e018f7b91fd">More...</a><br /></td></tr>
<tr class="separator:ga77f9be7b6ad92b6ad54b4e018f7b91fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c4742d55bb2cd7f12e97aa466cc17cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9c4742d55bb2cd7f12e97aa466cc17cd">getCode</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga9c4742d55bb2cd7f12e97aa466cc17cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code for a grid point.  <a href="#ga9c4742d55bb2cd7f12e97aa466cc17cd">More...</a><br /></td></tr>
<tr class="separator:ga9c4742d55bb2cd7f12e97aa466cc17cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5113d0202730c14569f3b62b4020906c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5113d0202730c14569f3b62b4020906c"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5113d0202730c14569f3b62b4020906c">getDim</a> () const </td></tr>
<tr class="memdesc:ga5113d0202730c14569f3b62b4020906c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return space dimension. <br /></td></tr>
<tr class="separator:ga5113d0202730c14569f3b62b4020906c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89f7cf12c09343988c846c1bc31a8950"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga89f7cf12c09343988c846c1bc31a8950">Deactivate</a> (size_t i)</td></tr>
<tr class="memdesc:ga89f7cf12c09343988c846c1bc31a8950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change state of a cell from active to inactive (1-D grid)  <a href="#ga89f7cf12c09343988c846c1bc31a8950">More...</a><br /></td></tr>
<tr class="separator:ga89f7cf12c09343988c846c1bc31a8950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad75e7ed91f3c0c6741741c02616bce7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gad75e7ed91f3c0c6741741c02616bce7b">Deactivate</a> (size_t i, size_t j)</td></tr>
<tr class="memdesc:gad75e7ed91f3c0c6741741c02616bce7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change state of a cell from active to inactive (2-D grid)  <a href="#gad75e7ed91f3c0c6741741c02616bce7b">More...</a><br /></td></tr>
<tr class="separator:gad75e7ed91f3c0c6741741c02616bce7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b422946d495c9d3d8688068ea466c33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9b422946d495c9d3d8688068ea466c33">Deactivate</a> (size_t i, size_t j, size_t k)</td></tr>
<tr class="memdesc:ga9b422946d495c9d3d8688068ea466c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change state of a cell from active to inactive (2-D grid)  <a href="#ga9b422946d495c9d3d8688068ea466c33">More...</a><br /></td></tr>
<tr class="separator:ga9b422946d495c9d3d8688068ea466c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa247b029fd25144ad14ae81c25eff4bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaa247b029fd25144ad14ae81c25eff4bb">isActive</a> (size_t i) const </td></tr>
<tr class="memdesc:gaa247b029fd25144ad14ae81c25eff4bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if cell is active or not (1-D grid)  <a href="#gaa247b029fd25144ad14ae81c25eff4bb">More...</a><br /></td></tr>
<tr class="separator:gaa247b029fd25144ad14ae81c25eff4bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad692ac8559707437d922dccbbefd557"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaad692ac8559707437d922dccbbefd557">isActive</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gaad692ac8559707437d922dccbbefd557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if cell is active or not (2-D grid)  <a href="#gaad692ac8559707437d922dccbbefd557">More...</a><br /></td></tr>
<tr class="separator:gaad692ac8559707437d922dccbbefd557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d755137e2bf3ce1e7caf520a5ee6c38"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6d755137e2bf3ce1e7caf520a5ee6c38">isActive</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga6d755137e2bf3ce1e7caf520a5ee6c38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if cell is active or not (3-D grid)  <a href="#ga6d755137e2bf3ce1e7caf520a5ee6c38">More...</a><br /></td></tr>
<tr class="separator:ga6d755137e2bf3ce1e7caf520a5ee6c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae67160a730c8f7015b6433aba19cb142"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae67160a730c8f7015b6433aba19cb142"></a>
ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae67160a730c8f7015b6433aba19cb142">operator&lt;&lt;</a> (ostream &amp;s, const Grid &amp;g)</td></tr>
<tr class="memdesc:gae67160a730c8f7015b6433aba19cb142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output grid data. <br /></td></tr>
<tr class="separator:gae67160a730c8f7015b6433aba19cb142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd7a732bc4bb145d8d4167ccf89cb051"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacd7a732bc4bb145d8d4167ccf89cb051"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gacd7a732bc4bb145d8d4167ccf89cb051">OFELIException</a> (const std::string &amp;s)</td></tr>
<tr class="memdesc:gacd7a732bc4bb145d8d4167ccf89cb051"><td class="mdescLeft">&#160;</td><td class="mdescRight">This form will be used most often in a throw. <br /></td></tr>
<tr class="separator:gacd7a732bc4bb145d8d4167ccf89cb051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe2fb758805e119f9f8db227302200b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe2fb758805e119f9f8db227302200b8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gafe2fb758805e119f9f8db227302200b8">OFELIException</a> ()</td></tr>
<tr class="memdesc:gafe2fb758805e119f9f8db227302200b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Throw with no error message. <br /></td></tr>
<tr class="separator:gafe2fb758805e119f9f8db227302200b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52a964fddab510b9f151dc0e0fd611b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga52a964fddab510b9f151dc0e0fd611b8">Iter</a> ()</td></tr>
<tr class="memdesc:ga52a964fddab510b9f151dc0e0fd611b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="#ga52a964fddab510b9f151dc0e0fd611b8">More...</a><br /></td></tr>
<tr class="separator:ga52a964fddab510b9f151dc0e0fd611b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84d8bca72783e4b905ec5f00831222c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga84d8bca72783e4b905ec5f00831222c3">Iter</a> (int max_it, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> toler)</td></tr>
<tr class="memdesc:ga84d8bca72783e4b905ec5f00831222c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with iteration parameters.  <a href="#ga84d8bca72783e4b905ec5f00831222c3">More...</a><br /></td></tr>
<tr class="separator:ga84d8bca72783e4b905ec5f00831222c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec86278ba42d21024e3e9da1a57ee08d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaec86278ba42d21024e3e9da1a57ee08d">check</a> (Vect&lt; T_ &gt; &amp;u, const Vect&lt; T_ &gt; &amp;v, int opt=2)</td></tr>
<tr class="memdesc:gaec86278ba42d21024e3e9da1a57ee08d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check convergence.  <a href="#gaec86278ba42d21024e3e9da1a57ee08d">More...</a><br /></td></tr>
<tr class="separator:gaec86278ba42d21024e3e9da1a57ee08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd18d8209c23c006d7a0ba574cda652b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gacd18d8209c23c006d7a0ba574cda652b">check</a> (T_ &amp;u, const T_ &amp;v)</td></tr>
<tr class="memdesc:gacd18d8209c23c006d7a0ba574cda652b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check convergence for a scalar case (one equation)  <a href="#gacd18d8209c23c006d7a0ba574cda652b">More...</a><br /></td></tr>
<tr class="separator:gacd18d8209c23c006d7a0ba574cda652b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga3757febaa4d0638468a11bb96593f8da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum PDE_Terms</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enumerate variable that selects various terms in partial differential equations </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daabff007b8366c6ab06e1b0c5644455687"></a>CONSISTENT_MASS&#160;</td><td class="fielddoc">
<p>Consistent mass term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa7b9aa2a958e5f880122b85b34aaded2c"></a>LUMPED_MASS&#160;</td><td class="fielddoc">
<p>Lumped mass term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa1c910486b66cf1ccce2ef81d4318227f"></a>MASS&#160;</td><td class="fielddoc">
<p>Consistent mass term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daab7dda006facfb86f75aa6e0210a77448"></a>CAPACITY&#160;</td><td class="fielddoc">
<p>Consistent capacity term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa9adacbe252e3e2a535200ec3146a4dd2"></a>CONSISTENT_CAPACITY&#160;</td><td class="fielddoc">
<p>Consistent capacity term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daab0cd85fc68e58a11327458019cc6e7f3"></a>LUMPED_CAPACITY&#160;</td><td class="fielddoc">
<p>Lumped capacity term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daaf5dcdbc91041cc8ab41973956078c70d"></a>VISCOSITY&#160;</td><td class="fielddoc">
<p>Viscosity term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa1fa87e583599b3a51cceb6ebcac684c2"></a>STIFFNESS&#160;</td><td class="fielddoc">
<p>Stiffness term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa64b145492a27539220bb4a4cb95af90c"></a>DIFFUSION&#160;</td><td class="fielddoc">
<p>Diffusion term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa8ae33843a530a8915f1852770b05809d"></a>MOBILITY&#160;</td><td class="fielddoc">
<p>Mobility term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa718e0728cf596ce66dfc59137a21a626"></a>CONVECTION&#160;</td><td class="fielddoc">
<p>Convection term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daad1a05a357ad745786854148cbe300731"></a>DEVIATORIC&#160;</td><td class="fielddoc">
<p>Deviatoric term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa50322e2201a5452e2b1b8a3f11b8856b"></a>DILATATION&#160;</td><td class="fielddoc">
<p>Dilatational term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa904fa7835cb04ae9b123743acb18a38c"></a>ELECTRIC&#160;</td><td class="fielddoc">
<p>Electric term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daad599a8c2a5528be97720bbc9c8888b00"></a>MAGNETIC&#160;</td><td class="fielddoc">
<p>Magnetic term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa972dbcdf74cff71e20bdcfb53be9c391"></a>LOAD&#160;</td><td class="fielddoc">
<p>Body load term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daae1672dcb581fbe92c1fde565d9e7fe3a"></a>HEAT_SOURCE&#160;</td><td class="fielddoc">
<p>Body heat source term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daac0bc0fe4f9fa2d1860ff064e6ed558f0"></a>BOUNDARY_TRACTION&#160;</td><td class="fielddoc">
<p>Boundary traction (pressure) term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa971f1c6045acd204579feb9e41166d44"></a>HEAT_FLUX&#160;</td><td class="fielddoc">
<p>Boundary heat flux term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa6f7d7c84f5e891c3d7b4b588cd628b7e"></a>CONTACT&#160;</td><td class="fielddoc">
<p>Signorini contact </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daaf866b10be5649b84572070945df67941"></a>BUOYANCY&#160;</td><td class="fielddoc">
<p>Buoyancy force term </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3757febaa4d0638468a11bb96593f8daa71380580d4d097129850744ca55920e4"></a>LORENTZ_FORCE&#160;</td><td class="fielddoc">
<p>Lorentz force term </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga42582cc9e68e05cf30ccad02e4ba8ff6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum EqDataType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enumerate variable that selects equation data type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a7116db6906963fd0720c4a85be250cf4"></a>INITIAL&#160;</td><td class="fielddoc">
<p>Initial condition </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6acb893c2453b97395f4125073d9e3b742"></a>INITIAL_FIELD&#160;</td><td class="fielddoc">
<p>Initial condition </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a0a57d2bc6d4da43c5fdb8c9293764d8d"></a>SOLUTION&#160;</td><td class="fielddoc">
<p>Solution vector (same as Initial) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6ad44d739c9448e43b2bfed35735dc06bf"></a>INITIAL_AUX_1&#160;</td><td class="fielddoc">
<p>Initial auxiliary field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6aeef4912faf6d08b6af41bf8eca8e56ba"></a>INITIAL_AUX_2&#160;</td><td class="fielddoc">
<p>Initial auxiliary field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a607a5770d29e88a43b7afd329213dffc"></a>INITIAL_AUX_3&#160;</td><td class="fielddoc">
<p>Initial auxiliary field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6ac8eb55222fc6fd5513a4ffd7eeb7b049"></a>INITIAL_AUX_4&#160;</td><td class="fielddoc">
<p>Initial auxiliary field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6addd8e8ecf2b4fe59bf655c1cfc67bb30"></a>BOUNDARY_CONDITION&#160;</td><td class="fielddoc">
<p>Boundary condition data </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6af8c1841ed2b2d4e99067e4d90186b3e6"></a>BODY_FORCE&#160;</td><td class="fielddoc">
<p>Body force data </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a0159491ea913604389155db907e0d1c0"></a>SOURCE&#160;</td><td class="fielddoc">
<p>Source data (same as Body force) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6abbbf5b847439232f01a7f9bfcf70fbb0"></a>POINT_FORCE&#160;</td><td class="fielddoc">
<p>Localized (at point) force </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a951d9ae210650ebf34836cbdb772e34e"></a>BOUNDARY_FORCE&#160;</td><td class="fielddoc">
<p>Boundary force data </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6aa76c44edb76686fa1bbda9ebe69c7857"></a>FLUX&#160;</td><td class="fielddoc">
<p>Flux data (same as Boundary force) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6ab33ad96999df7704b08592a28943c260"></a>TRACTION&#160;</td><td class="fielddoc">
<p>Traction data (same as Boundary force) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a44c55bd2eabae4733919776e484aa44c"></a>AUX_INPUT_FIELD_1&#160;</td><td class="fielddoc">
<p>Auxiliary input field 1 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a2dcbe0dd297127c82bcf3743425412b8"></a>AUX_INPUT_FIELD_2&#160;</td><td class="fielddoc">
<p>Auxiliary input field 2 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a8681ead3c505065584ae7202d7b2cefe"></a>AUX_INPUT_FIELD_3&#160;</td><td class="fielddoc">
<p>Auxiliary input field 3 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a8569a2cfad16d87c13b8aa9c5f25da48"></a>AUX_INPUT_FIELD_4&#160;</td><td class="fielddoc">
<p>Auxiliary input field 4 </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a25708ee73a0fcaa99ad2c4e671413019"></a>DISPLACEMENT_FIELD&#160;</td><td class="fielddoc">
<p>A displacement field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6aabd7953ec566344d6edddee8c6260544"></a>VELOCITY_FIELD&#160;</td><td class="fielddoc">
<p>A velocity field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a5e9caa144ca1e144ccf0f8a26a94e3d8"></a>PRESSURE_FIELD&#160;</td><td class="fielddoc">
<p>A pressure field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6a0993661268a76c46163098276498c905"></a>TEMPERATURE_FIELD&#160;</td><td class="fielddoc">
<p>A temperature field </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga42582cc9e68e05cf30ccad02e4ba8ff6abfb99654fe163e3f3bd52386e09d8e03"></a>CONTACT_DISTANCE&#160;</td><td class="fielddoc">
<p>Contact distance </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga3915e2ca621626d1d2797d8365196f1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum Analysis</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Selects Analysis type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga3915e2ca621626d1d2797d8365196f1bac84bd0ee013c388bd7cc8139be7206a2"></a>STATIONARY&#160;</td><td class="fielddoc">
<p>Steady State analysis </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3915e2ca621626d1d2797d8365196f1ba69ecc1a10183e7d50f0fc8250fb1ba73"></a>STEADY_STATE&#160;</td><td class="fielddoc">
<p>Steady state analysis </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3915e2ca621626d1d2797d8365196f1ba189628bd9c66ada3fb11593230091ad4"></a>TRANSIENT&#160;</td><td class="fielddoc">
<p>Transient problem </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3915e2ca621626d1d2797d8365196f1baf48c46569bd47443a7884f4f929498b6"></a>TRANSIENT_ONE_STEP&#160;</td><td class="fielddoc">
<p>Transient problem, perform only one time step </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3915e2ca621626d1d2797d8365196f1ba6ef8a480aeb43698dffee7100e741521"></a>OPTIMIZATION&#160;</td><td class="fielddoc">
<p>Optimization problem </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga3915e2ca621626d1d2797d8365196f1bac3892dc70e4f10d83174a21b0fe8f4ab"></a>EIGEN&#160;</td><td class="fielddoc">
<p>Eigenvalue problem </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga672626c8ddef10da0244c15db4085f40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum TimeScheme</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Selects Time integration scheme </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40ac157bdf0b85a40d2619cbc8bc1ae5fe2"></a>NONE&#160;</td><td class="fielddoc">
<p>No time integration scheme </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40a88052013bcaeb036f6fd739a56f4cccc"></a>FORWARD_EULER&#160;</td><td class="fielddoc">
<p>Forward Euler scheme (Explicit) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40a6217bf15718bb5b23e5dde491626aec6"></a>BACKWARD_EULER&#160;</td><td class="fielddoc">
<p>Backward Euler scheme (Implicit) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40abbd1ebd69b82357b2dd7e0d08aff007f"></a>CRANK_NICOLSON&#160;</td><td class="fielddoc">
<p>Crank-Nicolson scheme </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40ad1d1dc68298638158aaa1bf28a29c7b9"></a>HEUN&#160;</td><td class="fielddoc">
<p>Heun scheme </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40a21f27170951fe396ea71ac3c6d63db9b"></a>NEWMARK&#160;</td><td class="fielddoc">
<p>Newmark scheme </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40ac624788afc3b839c11a13cc4dbbaff57"></a>LEAP_FROG&#160;</td><td class="fielddoc">
<p>Leap Frog scheme </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40a88e6af20a0ce84e04718516b7c911ef3"></a>ADAMS_BASHFORTH&#160;</td><td class="fielddoc">
<p>Adams-Bashforth scheme (2nd Order) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40a91271a0b286e0d50cda54284c7febd2f"></a>AB2&#160;</td><td class="fielddoc">
<p>Adams-Bashforth scheme (2nd Order) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40ae4d8522f5abcb1ebce2c9b3dde324ace"></a>RUNGE_KUTTA&#160;</td><td class="fielddoc">
<p>4-th Order Runge-Kutta scheme (4th Order) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40a5df275d4d2ef6e60437567adc263d488"></a>RK4&#160;</td><td class="fielddoc">
<p>4-th Order Runge-Kutta scheme </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40a17e2f23cb60e09ba554a7681ec8acd3c"></a>RK3_TVD&#160;</td><td class="fielddoc">
<p>3-rd Order Runge-Kutta TVD scheme </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga672626c8ddef10da0244c15db4085f40ae7886dfb157f796fc69f25417aa681d2"></a>BDF2&#160;</td><td class="fielddoc">
<p>Backward Difference Formula (2nd Order) </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga31f830fd5deccf18a6e312b026bbe13b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum FEType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Choose Finite <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> Type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga31f830fd5deccf18a6e312b026bbe13ba007572c4024eef516a38c8aaa8835bc1"></a>FE_2D_3N&#160;</td><td class="fielddoc">
<p>2-D elements, 3-Nodes (P1) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga31f830fd5deccf18a6e312b026bbe13ba25d07d0ca0d02363155bcc4c0d9381bf"></a>FE_2D_6N&#160;</td><td class="fielddoc">
<p>2-D elements, 6-Nodes (P2) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga31f830fd5deccf18a6e312b026bbe13ba02785d6f18b0d1b91ec039a78bdde357"></a>FE_2D_4N&#160;</td><td class="fielddoc">
<p>2-D elements, 4-Nodes (Q1) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga31f830fd5deccf18a6e312b026bbe13bac9b781d0a757ab56bc6596f80769d877"></a>FE_3D_AXI_3N&#160;</td><td class="fielddoc">
<p>3-D Axisymmetric elements, 3-Nodes (P1) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga31f830fd5deccf18a6e312b026bbe13ba03b4a1040ddeafcd0d4e0205efa45ac8"></a>FE_3D_4N&#160;</td><td class="fielddoc">
<p>3-D elements, 4-Nodes (P1) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga31f830fd5deccf18a6e312b026bbe13ba57de6aadb8f48f2c4c20861f28f839b5"></a>FE_3D_8N&#160;</td><td class="fielddoc">
<p>3-D elements, 8-Nodes (Q1) </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gacc6ad8472c2abfd2f63e100474b977f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum MatrixType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Choose matrix storage and type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9a6ac7a6371c0aa9606976335c895cadb0"></a>DENSE&#160;</td><td class="fielddoc">
<p>Dense storage </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9a873f671aa4a19efda55823bca23bede6"></a>SKYLINE&#160;</td><td class="fielddoc">
<p>Skyline storage </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9a2b6758a3fe10dd98bd594ddf6f341a4d"></a>SPARSE&#160;</td><td class="fielddoc">
<p>Sparse storage </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9a8e42703f6475b007d3b817ffcc08f6cf"></a>DIAGONAL&#160;</td><td class="fielddoc">
<p>Diagonal storage </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9ab2be0eb731e585ab86387902f0871ff1"></a>TRIDIAGONAL&#160;</td><td class="fielddoc">
<p>Tridiagonal storage </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9aaeb8b7fcd13eaf49974b5ed6dac131ed"></a>BAND&#160;</td><td class="fielddoc">
<p>Band storage </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9a4b2338c5e1fba3b9cfb3a3473dfcc856"></a>SYMMETRIC&#160;</td><td class="fielddoc">
<p>Symmetric matrix </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9a33cc63ae02b32064d96dfe7d576a480d"></a>UNSYMMETRIC&#160;</td><td class="fielddoc">
<p>Unsymmetric matrix </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggacc6ad8472c2abfd2f63e100474b977f9af235bf7b95ec64961eab8529ec59311d"></a>IDENTITY&#160;</td><td class="fielddoc">
<p>Identity matrix </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gad0624a8576d3ca1d4af97479546930ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum Iteration</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Choose iterative solver for the linear system. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggad0624a8576d3ca1d4af97479546930eaa8b17dcef7858d58588a474eac2a062b6"></a>DIRECT_SOLVER&#160;</td><td class="fielddoc">
<p>Direct solver </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggad0624a8576d3ca1d4af97479546930eaac66d74335d7f7e25037d46473c9dbc84"></a>CG_SOLVER&#160;</td><td class="fielddoc">
<p>CG Method </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggad0624a8576d3ca1d4af97479546930eaaac7e0112b78acf6f9fa9ed21a988fea5"></a>CGS_SOLVER&#160;</td><td class="fielddoc">
<p>CGS Metod </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggad0624a8576d3ca1d4af97479546930eaa41ec787e98688b25af3e9d111dc403f7"></a>BICG_SOLVER&#160;</td><td class="fielddoc">
<p>BiCG Method </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggad0624a8576d3ca1d4af97479546930eaaf8f6427a5f6372d6ab37229ae6a54a47"></a>BICG_STAB_SOLVER&#160;</td><td class="fielddoc">
<p>BiCGStab Method </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggad0624a8576d3ca1d4af97479546930eaa2304995c282b45b65b1adc2e35b4bce3"></a>GMRES_SOLVER&#160;</td><td class="fielddoc">
<p>GMRes Method </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gadac1c2aa74e98e485c02f73279b71a38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum Preconditioner</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Choose preconditioner for the linear system. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggadac1c2aa74e98e485c02f73279b71a38abee1df09df17f316a75a98ad36679bf6"></a>IDENT_PREC&#160;</td><td class="fielddoc">
<p>Identity (No preconditioning) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggadac1c2aa74e98e485c02f73279b71a38a4268260ca0a19ecd998e62462ccde34e"></a>DIAG_PREC&#160;</td><td class="fielddoc">
<p>Diagonal preconditioner </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggadac1c2aa74e98e485c02f73279b71a38a3ae9f68ad4f36c3958a792106d2ddbe7"></a>DILU_PREC&#160;</td><td class="fielddoc">
<p>ILU (Incomplete factorization) preconditioner </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggadac1c2aa74e98e485c02f73279b71a38a4a328187223e216450bbcecbc37b2701"></a>ILU_PREC&#160;</td><td class="fielddoc">
<p>DILU (Diagonal Incomplete factorization) preconditioner </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggadac1c2aa74e98e485c02f73279b71a38a095982f146b7710bb7e767efcdad4777"></a>SSOR_PREC&#160;</td><td class="fielddoc">
<p>SSOR preconditioner </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga0a00003814ee8095a2c39d1d5cba08fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum BCType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>To select special boundary conditions. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga0a00003814ee8095a2c39d1d5cba08faa003e94a435ea42747befbc8b1e13a7c7"></a>PERIODIC_A&#160;</td><td class="fielddoc">
<p>Periodic Boundary conditions (first side) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga0a00003814ee8095a2c39d1d5cba08faa6b651a95fd94be3f231ac95c5df1acf5"></a>PERIODIC_B&#160;</td><td class="fielddoc">
<p>Periodic Boundary conditions (second side) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga0a00003814ee8095a2c39d1d5cba08faa4854a917618a97220bdec42fc5c51d23"></a>CONTACT_BC&#160;</td><td class="fielddoc">
<p>Contact Boundary conditions </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="gga0a00003814ee8095a2c39d1d5cba08faa8f403421f8fac76eda80625cedb6f18f"></a>SLIP&#160;</td><td class="fielddoc">
<p>Slip Boundary conditions </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gac6182f91e9b5b2e053c56e00a35de854"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum IntegrationScheme</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Choose numerical integration scheme </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggac6182f91e9b5b2e053c56e00a35de854a7ef7eba8bae1abe4bccc081d83c21ec2"></a>LEFT_RECTANGLE&#160;</td><td class="fielddoc">
<p>Left rectangle integration formula </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggac6182f91e9b5b2e053c56e00a35de854a716f0f5b9e6226c472b24965a1a84718"></a>RIGHT_RECTANGLE&#160;</td><td class="fielddoc">
<p>Right rectangle integration formula </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggac6182f91e9b5b2e053c56e00a35de854a625027990376a5fea0ef660d8aca10bb"></a>MID_RECTANGLE&#160;</td><td class="fielddoc">
<p>Midpoint (central) rectangle formula </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggac6182f91e9b5b2e053c56e00a35de854a492124afa39e48a6ceb6b989957e8e65"></a>TRAPEZOIDAL&#160;</td><td class="fielddoc">
<p>Trapezoidal rule </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggac6182f91e9b5b2e053c56e00a35de854ac1d3a99ecfcebc21a68caf8a05646584"></a>SIMPSON&#160;</td><td class="fielddoc">
<p>Simpson formula </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ggac6182f91e9b5b2e053c56e00a35de854aec225970c1b4a846c4f36d1e3f916203"></a>GAUSS_LEGENDRE&#160;</td><td class="fielddoc">
<p>Gauss-Legendre quadrature formulae </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga8d83ae0344b0fbb3265762cd97e1b1db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_* OFELI::A </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return element matrix. </p>
<p>Matrix is returned as a C-array </p>

</div>
</div>
<a class="anchor" id="gaf5cd2eaaceda19772fd904539819158c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_* OFELI::b </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return element right-hand side. </p>
<p>Right-hand side is returned as a C-array </p>

</div>
</div>
<a class="anchor" id="ga50706c90133f5551f6bc1bbcb4dda00f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_* OFELI::Prev </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return element previous vector. </p>
<p>This is the vector given in time dependent constructor. It is returned as a C-array. </p>

</div>
</div>
<a class="anchor" id="gafd2d11c3d81fcbe26d93ddf677852744"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOField </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad8aff9e545a5f496a179a16667431478">AccessType</a>&#160;</td>
          <td class="paramname"><em>access</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>compact</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using file name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>File name. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">access</td><td>Access code. This number is to be chosen among two enumerated values: <ul>
<li>
<code>IOField::IN</code> to read the file </li>
<li>
<code>IOField::OUT</code> to write on it </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">compact</td><td>Flag to choose a compact storage or not [Default: <code>true</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6e6cbc3a44125cea963f12f8583dd0dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOField </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>mesh_file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad8aff9e545a5f496a179a16667431478">AccessType</a>&#160;</td>
          <td class="paramname"><em>access</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>compact</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using file name, mesh file and mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mesh_file</td><td>File containing mesh </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>File that contains field stored or to store </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">access</td><td>Access code. This number is to be chosen among two enumerated values: <ul>
<li>
<code>IOField::IN</code> to read the file </li>
<li>
<code>IOField::OUT</code> to write on it </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">compact</td><td>Flag to choose a compact storage or not [Default: <code>true</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6fe62f18d2c6de28b1ae3e619681ef08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOField </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad8aff9e545a5f496a179a16667431478">AccessType</a>&#160;</td>
          <td class="paramname"><em>access</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>compact</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using file name and mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>File that contains field stored or to store </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">access</td><td>Access code. This number is to be chosen among two enumerated values: <ul>
<li>
<code>IOField::IN</code> to read the file </li>
<li>
<code>IOField::OUT</code> to write on it </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">compact</td><td>Flag to choose a compact storage or not [Default: <code>true</code>] </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9bfca0c089dcb12f26119d6ea1ceff4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IOField </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad8aff9e545a5f496a179a16667431478">AccessType</a>&#160;</td>
          <td class="paramname"><em>access</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using file name and field name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>File that contains field stored or to store </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">access</td><td>Access code. This number is to be chosen among two enumerated values: <ul>
<li>
<code>IOField::IN</code> to read the file </li>
<li>
<code>IOField::OUT</code> to write on it </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Seek a specific field with given <em>name</em> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab2b9819f0e12bada7d7378d5272e35a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setMeshFile </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set mesh file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> file </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9e8555112049fc2b4945120b3c45f8ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void open </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open file. </p>
<p>Case where file name has been previously given (in the constructor). </p>

</div>
</div>
<a class="anchor" id="ga83af62d1213ad076c09a9e0adb6d58a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void open </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad8aff9e545a5f496a179a16667431478">AccessType</a>&#160;</td>
          <td class="paramname"><em>access</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>File name. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">access</td><td>Access code. This number is to be chosen among two enumerated values: <ul>
<li>
<code>IOField::IN</code> to read the file </li>
<li>
<code>IOField::OUT</code> to write on it </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2127a22a0b5ed50ea9b932c05073dc3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Store <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance <code>v</code> in file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to store </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga887aceacf13c739e457a81a295177d2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void put </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Store <a class="el" href="classOFELI_1_1PETScVect.html" title="To handle general purpose vectors using Petsc. ">PETScVect</a> instance <code>v</code> in file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1PETScVect.html" title="To handle general purpose vectors using Petsc. ">PETScVect</a> instance to store </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac7bfa1abadcecdecec5db7fe9180e879"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> <code>v</code> instance from file. </p>
<p>First time step is read from the <code>XML</code> file. </p>

</div>
</div>
<a class="anchor" id="ga04a05aa14f4be9c79cef16ed8cc78128"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> <code>v</code> instance from file if the field has the given name. </p>
<p>First time step is read from the <code>XML</code> file. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">v</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name to seek in the XML file </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab656dc837ae98925a46f5fbb9f2555d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1DMatrix.html">DMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get <a class="el" href="classOFELI_1_1DMatrix.html" title="To handle dense matrices. ">DMatrix</a> <code>A</code> instance from file if the field has the given name. </p>
<p>First time step is read from the <code>XML</code> file. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">A</td><td><a class="el" href="classOFELI_1_1DMatrix.html" title="To handle dense matrices. ">DMatrix</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name to seek in the XML file </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadaece78efd238f51bef73d8c6e989bc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1DSMatrix.html">DSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get <a class="el" href="classOFELI_1_1DSMatrix.html" title="To handle symmetric dense matrices. ">DSMatrix</a> <code>A</code> instance from file if the field has the given name. </p>
<p>First time step is read from the <code>XML</code> file. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">A</td><td><a class="el" href="classOFELI_1_1DSMatrix.html" title="To handle symmetric dense matrices. ">DSMatrix</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name to seek in the XML file </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac122ddec3ea162cf681ed9494fadf5de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> <code>v</code> instance from file corresponding to a specific time value. </p>
<p>The sought vector corresponding to the time value is read from the <code>XML</code> file. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">v</td><td>Vector instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>Time value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7c7ba481e60ac659834eee4ac657aea8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveGMSH </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>output_file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>mesh_file</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Save field vectors in a file using <b>GMSH</b> format. </p>
<p>This member function enables avoiding the use of <code>cfield</code>. It must be used once all field vectors have been stored in output file. It closes this file and copies its contents to a <b>GMSH</b> file. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output_file</td><td>Output file name where to store using <b>GMSH</b> format </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mesh_file</td><td>File containing mesh data </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga21f9cb9c9b2d2b1abc8865d9d56613c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setFile </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set file name. </p>
<p>This function is to be used when the default constructor is invoked. </p>

</div>
</div>
<a class="anchor" id="ga1b4ec3da18aa2e50ce1d514aaad054bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getValue </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>funct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the calculated value of the function. </p>
<p>Case of a function of one variable </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">funct</td><td>Name of the function to be evaluated, as read from input file </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Value of the variable </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Computed value of the function </dd></dl>

</div>
</div>
<a class="anchor" id="ga64ce814d36b63603a04ea6961feee51d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getDerivative </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>funct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the derivative of the function at a given point. </p>
<p>Case of a function of one variable </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">funct</td><td>Name of the function to be evaluated, as read from input file </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Value of the variable </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Derivative value </dd></dl>

</div>
</div>
<a class="anchor" id="gae734047b29c2e05ea6d75d595aedd31b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getValue </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>funct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>v2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the calculated value of the function. </p>
<p>Case of a function of two variables </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">funct</td><td>Name of the function to be evaluated, as read from input file </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v1</td><td>Value of the first variable </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v2</td><td>Value of the second variable </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Computed value of the function </dd></dl>

</div>
</div>
<a class="anchor" id="ga6bf6f3103755739bc87be197ead90d5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> getValue </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>funct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>v2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>v3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the calculated value of the function. </p>
<p>Case of a function of three variables </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">funct</td><td>Name of the funct to be evaluated, as read from input file </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v1</td><td>Value of the first variable </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v2</td><td>Value of the second variable </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v3</td><td>Value of the third variable </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Computed value of the function </dd></dl>

</div>
</div>
<a class="anchor" id="ga42eb67beab2111425cb10da4678d5ac7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SpMatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default constructor. </p>
<p>Initialize a zero-dimension matrix </p>

</div>
</div>
<a class="anchor" id="ga353a1fc335d51ea6dc16913eceac2e58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SpMatrix </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor that initializes current instance as a dense matrix. </p>
<p>Normally, for a dense matrix this is not the right class. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nr</td><td>Number of matrix rows. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nc</td><td>Number of matrix columns. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadba40d108b84ea1d9c8a52c591831338"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SpMatrix </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is_diagonal</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor that initializes current instance as a dense matrix. </p>
<p>Normally, for a dense matrix this is not the right class. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Number of matrix rows (and columns). </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">is_diagonal</td><td>Boolean argument to say is the matrix is actually a diagonal matrix or not. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaefd772ba6093ce0f83ab67955402352b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SpMatrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>mesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>is_diagonal</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using a <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mesh</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance from which matrix graph is extracted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Option parameter, with default value <code>0</code>.<br />
<code>dof=1</code> means that only one degree of freedom for each node (or element or side) is taken to determine matrix structure. The value <code>dof=0</code> means that matrix structure is determined using all DOFs. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">is_diagonal</td><td>Boolean argument to say is the matrix is actually a diagonal matrix or not. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaac4b0d8283c26efc8adeb593bebe590e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Laplace1D </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the matrix as the one for the Laplace equation in 1-D. </p>
<p>The matrix is initialized as the one resulting from P<sub>1</sub> finite element discretization of the classical elliptic operator -u'' = f with homogeneous Dirichlet boundary conditions </p><dl class="section remark"><dt>Remarks</dt><dd>This function is available for real valued matrices only. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Size of matrix (Number of rows) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>Mesh size (assumed constant) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gae84a5130be2183f9dacaf41bcbf85820"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Laplace2D </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the matrix as the one for the Laplace equation in 2-D. </p>
<p>The matrix is initialized as the one resulting from P<sub>1</sub> finite element discretization of the classical elliptic operator -Delta u = f with homogeneous Dirichlet boundary conditions </p><dl class="section remark"><dt>Remarks</dt><dd>This function is available for real valued matrices only. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Number of unknowns in the <code>x</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Number of unknowns in the <code>y</code>-direction </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>The number of rows is equal to <code>nx*ny</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ga05b7680ed419a3422be7b7989f307496"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setMesh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>mesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determine mesh graph and initialize matrix. </p>
<p>This member function is called by constructor with the same arguments </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mesh</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance for which matrix graph is determined. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Option parameter, with default value <code>0</code>.<br />
<code>dof=1</code> means that only one degree of freedom for each node (or element or side) is taken to determine matrix structure. The value <code>dof=0</code> means that matrix structure is determined using all DOFs. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga8298c88e2554c1140fdc531e8efc50db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DiagPrescribe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>mesh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Impose by a diagonal method an essential boundary condition. </p>
<p>This member function modifies diagonal terms in matrix and terms in vector that correspond to degrees of freedom with nonzero code in order to impose a boundary condition. The penalty parameter is defined by default equal to 1.e20. It can be modified by member function <b>setPenal</b>(..). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mesh</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance from which information is extracted. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">b</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains right-hand side. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that conatins imposed valued at DOFs where they are to be imposed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab1df9bcbafe4b605f7dd449e55f98dd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DiagPrescribe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Impose by a diagonal method an essential boundary condition using the <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance provided by the constructor. </p>
<p>This member function modifies diagonal terms in matrix and terms in vector that correspond to degrees of freedom with nonzero code in order to impose a boundary condition. The penalty parameter is defined by default equal to 1.e20. It can be modified by member function <b>setPenal</b>(..). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">b</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains right-hand side. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">u</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that conatins imposed valued at DOFs where they are to be imposed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga97deb13018c1b55b18bfe25a9e339e8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSize </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set size of matrix (case where it's a square matrix). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Number of rows and columns. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6cd98f8e60c54091bc2249e99677f8c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSize </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set size (number of rows) of matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nr</td><td>Number of rows </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nc</td><td>Number of columns </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadca22436d448fc219f940996ff43735a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setGraph </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; RC &gt; &amp;&#160;</td>
          <td class="paramname"><em>I</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>opt</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set graph of matrix by giving a vector of its nonzero entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">I</td><td>Vector containing pairs of row and column indices </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>Flag indicating if vector <code>I</code> is cleaned and ordered (<code>opt=1</code>: default) or not (<code>opt=0</code>). In the latter case, this vector can have the same contents more than once and are not necessarily ordered </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga906d09665a54a68d6333925dc83c57c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T_&amp; operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operator () (Non constant version) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Row index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Column index </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a98a5eea24da5bcb89516b2bd80a652d2">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="gaf4d11677b77c61b1c2530c0295d9a966"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operator <code>()</code> (Constant version) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Row index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Column index </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a5414ae5692942759e032a895a05f3903">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga5ddc9619401846e377b99d5f35e21580"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>()</code> with one argument (Constant version) </p>
<p>Returns <code>i</code>-th position in the array storing matrix entries. The first entry is at location <code>1</code>. Entries are stored row by row. </p>

</div>
</div>
<a class="anchor" id="ga1400eb5ecc91f1deef03ba97f31ab184"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator[] </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>[]</code> (Constant version). </p>
<p>Returns <code>i</code>-th position in the array storing matrix entries. The first entry is at location <code>0</code>. Entries are stored row by row. </p>

</div>
</div>
<a class="anchor" id="gaf415f39f218c1518f30246ad1a28f796"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Vect&lt;T_&gt; operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>*</code> to multiply matrix by a vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance to multiply by </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Vector product of matrix by <code>x</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ga5b014c2573317b2a7280e1e48c0d6cf9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SpMatrix&lt;T_&gt;&amp; operator*= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator <code>*=</code> to premultiply matrix by a constant. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Constant to multiply matrix by </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Resulting matrix </dd></dl>

</div>
</div>
<a class="anchor" id="gaf3a7c8856e21eb23fa804f0d2f6e893b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Mult </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiply matrix by vector and save in another one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Vector to multiply by matrix </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">y</td><td>Vector that contains on output the result. </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a203735f477738474b7fa91bd96284a33">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga891baacc01ccea53b33d0da6fd57d653"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MultAdd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiply matrix by vector <code>x</code> and add to <code>y</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Vector to multiply by matrix </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">y</td><td>Vector to add to the result. <code>y</code> contains on output the result. </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a9e107d55cfee986bfe0f4f9f93cfebb1">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga182aa2a623c3a9e200cc74350c173c9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void MultAdd </td>
          <td>(</td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiply matrix by vector <code>a*x</code> and add to <code>y</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Constant to multiply by matrix </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Vector to multiply by matrix </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">y</td><td>Vector to add to the result. <code>y</code> contains on output the result. </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a4de5f97fbbb24b50dc41e838620db33f">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga46d263a3302f9ee2a9a6401080ce9b90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void TMult </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Multiply transpose of matrix by vector <code>x</code> and save in <code>y</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Vector to multiply by matrix </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">y</td><td>Vector that contains on output the result. </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a1b597cd493e07b35bdd57e351ad71580">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga33e92450a126af2dabdae55f0a7f77ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Axpy </td>
          <td>(</td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add to matrix the product of a matrix by a scalar. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Scalar to premultiply </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Matrix by which <code>a</code> is multiplied. The result is added to current instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac7ecd57722b088d883cdb26ac2887270"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Axpy </td>
          <td>(</td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; T_ &gt; *&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add to matrix the product of a matrix by a scalar. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Scalar to premultiply </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Pointer to <a class="el" href="classOFELI_1_1Matrix.html" title="Virtual class to handle matrices for all storage formats. ">Matrix</a> by which <code>a</code> is multiplied. The result is added to current instance </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#af6d9078abcad160961668918ffd89df8">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga61cf373a94a5fedbca306e016bc489c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void set </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assign a value to an entry of the matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Row index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Column index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Value to assign to <code>a(i,j)</code> </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#ac0cea700fd87a3493ee917937ca21796">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga17592a65d5fb95d42c07f724dabad759"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void add </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add a value to an entry of the matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Row index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Column index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>Constant value to add to <code>a(i,j)</code> </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a8afb24c3d7982f994ea2c4a50444ed86">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="gaaa13c39e3e681f7d695f4fff8f54c20a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void operator= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator =. </p>
<p>Assign constant value <code>x</code> to all matrix entries. </p>

</div>
</div>
<a class="anchor" id="gac54b91c65c93dbe4622d5dd9c94dd1df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t getColInd </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return storage information. </p>
<dl class="section return"><dt>Returns</dt><dd>Column index of the <code>i</code>-th stored element in matrix </dd></dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Matrix.html#af4f6cc2fefdae6c493609bb253d571b7">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga60abf009c8cdb7ca5f86cf266752cb97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int solve </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>fact</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve the linear system of equations. </p>
<p>The default parameters are: </p><ul>
<li>
<code>CG_SOLVER</code> for solver </li>
<li>
<code>DIAG_PREC</code> for preconditioner </li>
<li>
Max. Number of iterations is <code>1000</code> </li>
<li>
Tolerance is <code>1.e-8</code> </li>
</ul>
<p>To change these values, call function setSolver before this function </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Vector that contains right-hand side </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">x</td><td>Vector that contains the obtained solution </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fact</td><td>Unused argument </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of actual performed iterations </dd></dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a4fe82250a093bea1e2d5514748574d80">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga41a8962995d98e2f2bcae545eccbf698"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSolver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a>&#160;</td>
          <td class="paramname"><em>solver</em> = <code><a class="el" href="group__OFELI.html#ggad0624a8576d3ca1d4af97479546930eaac66d74335d7f7e25037d46473c9dbc84">CG_SOLVER</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="group__OFELI.html#ggadac1c2aa74e98e485c02f73279b71a38a4268260ca0a19ecd998e62462ccde34e">DIAG_PREC</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>max_it</em> = <code>1000</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>toler</em> = <code>1.e-8</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Choose solver and preconditioner for an iterative procedure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">solver</td><td>Option to choose iterative solver in an enumerated variable <ul>
<li>
<code>CG_SOLVER</code>: Conjugate Gradient [default] </li>
<li>
<code>CGS_SOLVER</code>: Squared conjugate gradient </li>
<li>
<code>BICG_SOLVER</code>: Biconjugate gradient </li>
<li>
<code>BICG_STAB_SOLVER</code>: Biconjugate gradient stabilized </li>
<li>
<code>GMRES_SOLVER</code>: Generalized Minimal Residual </li>
</ul>
Default value is <code>CG_SOLVER</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prec</td><td>Option to choose preconditioner in an enumerated variable <ul>
<li>
<code>IDENT_PREC</code>: Identity preconditioner (no preconditioning) </li>
<li>
<code>DIAG_PREC</code>: Diagonal preconditioner [default] </li>
<li>
<code>SSOR_PREC</code>: SSOR (Symmetric Successive Over Relaxation) preconditioner </li>
<li>
<code>DILU_PREC</code>: ILU (Diagonal Incomplete factorization) preconditioner </li>
<li>
<code>ILU_PREC</code>: ILU (Incomplete factorization) preconditioner </li>
</ul>
Default value is <code>DIAG_PREC</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max_it</td><td>Maximum number of allowed iterations. Default value is <code>1000</code>. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">toler</td><td>Tolerance for convergence. Default value is <code>1.e-8</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gae06e66a8f26e28bdf1e0209f7d0d96bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T_* get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return C-Array. </p>
<p>Non zero terms of matrix is stored row by row. </p>

</div>
</div>
<a class="anchor" id="ga7a7b1d2724593a6ec1212247d7964b8e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T_ get </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return entry <code>(i,j)</code> of matrix if this one is stored, <code>0</code> otherwise. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Row index (Starting from 1) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Column index (Starting from 1) </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a6786c8f89b64c60ded42359c21df6a19">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="gaf1e54b4b3b909ff7078d821e3f773d19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TrMatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default constructor. </p>
<p>Initialize a zero dimension tridiagonal matrix </p>

</div>
</div>
<a class="anchor" id="ga97deb13018c1b55b18bfe25a9e339e8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSize </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set size (number of rows) of matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Number of rows and columns. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga3b826b1a0e56d2a7994d829c8c32a089"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Axpy </td>
          <td>(</td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add to matrix the product of a matrix by a scalar. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Scalar to premultiply </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Matrix by which <code>a</code> is multiplied. The result is added to current instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac7ecd57722b088d883cdb26ac2887270"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Axpy </td>
          <td>(</td>
          <td class="paramtype">T_&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; T_ &gt; *&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add to matrix the product of a matrix by a scalar. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>Scalar to premultiply </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Matrix by which <code>a</code> is multiplied. The result is added to current instance </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#af6d9078abcad160961668918ffd89df8">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="gaf4d11677b77c61b1c2530c0295d9a966"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T_ operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operator () (Constant version). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Row index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Column index </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a5414ae5692942759e032a895a05f3903">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga906d09665a54a68d6333925dc83c57c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T_&amp; operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Operator () (Non constant version). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Row index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>Column index </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a98a5eea24da5bcb89516b2bd80a652d2">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga979e66b5e6c6692fed3163ccda24ed0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TrMatrix&lt;T_&gt;&amp; operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator =. </p>
<p>Copy matrix <code>m</code> to current matrix instance. </p>

</div>
</div>
<a class="anchor" id="gaba3a5dd6ac1ab373efa57a5fe1e19d5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TrMatrix&lt;T_&gt;&amp; operator*= </td>
          <td>(</td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operator *=. </p>
<p>Premultiply matrix entries by constant value <code>x</code>. </p>

</div>
</div>
<a class="anchor" id="ga85abe8e904adb7fd09103d7b3e8e362d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int solve </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>fact</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve a linear system with current matrix (forward and back substitution). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">b</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains right-hand side on input and solution on output. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fact</td><td>Ununsed argument </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>
<code>0</code> if solution was normally performed, </li>
<li>
<code>n</code> if the <code>n</code>-th pivot is null. </li>
</ul>
</dd></dl>
<p><b>Warning:</b> Matrix is modified after this function. </p>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a31a4417e8d251ece6decd21307049dbf">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ga60abf009c8cdb7ca5f86cf266752cb97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int solve </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>fact</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve a linear system with current matrix (forward and back substitution). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains right-hand side. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">x</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance that contains solution. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fact</td><td>Unused argument </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>
<code>0</code> if solution was normally performed, </li>
<li>
<code>n</code> if the <code>n</code>-th pivot is null. </li>
</ul>
</dd></dl>
<p><b>Warning:</b> Matrix is modified after this function. </p>

<p>Implements <a class="el" href="classOFELI_1_1Matrix.html#a4fe82250a093bea1e2d5514748574d80">Matrix&lt; T_ &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="gaef6c769c18847566879724e0641d93ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Grid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xM</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct a 1-D structured grid given its extremal coordinates and number of intervals. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xm</td><td>Minimal value for <code>x</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xM</td><td>Maximal value for <code>x</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npx</td><td>Number of grid intervals in the <code>x</code>-direction </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa7f0e09e0868e20292e3b418e0a3fce9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Grid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xM</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>ym</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>yM</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct a 2-D structured grid given its extremal coordinates and number of intervals. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xm</td><td>Minimal value for <code>x</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xM</td><td>Maximal value for <code>x</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ym</td><td>Minimal value for <code>y</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">yM</td><td>Maximal value for <code>y</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npx</td><td>Number of grid intervals in the <code>x</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npy</td><td>Number of grid intervals in the <code>y</code>-direction </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0528674c839ad69c4ab242ddc0dcf655"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Grid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct a 2-D structured grid given its extremal coordinates and number of intervals. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Minimal coordinate value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">M</td><td>Maximal coordinate value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npx</td><td>Number of grid intervals in the <code>x</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npy</td><td>Number of grid intervals in the <code>y</code>-direction </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1eab4d5181c7b7294bca6e650da4f061"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Grid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xM</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>ym</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>yM</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>zm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>zM</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct a 3-D structured grid given its extremal coordinates and number of intervals. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xm</td><td>Minimal value for <code>x</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xM</td><td>Maximal value for <code>x</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ym</td><td>Minimal value for <code>y</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">yM</td><td>Maximal value for <code>y</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">zm</td><td>Minimal value for <code>z</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">zM</td><td>Maximal value for <code>z</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npx</td><td>Number of grid intervals in the <code>x</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npy</td><td>Number of grid intervals in the <code>y</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npz</td><td>Number of grid intervals in the <code>z</code>-direction </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gae195c690cdc77fe012f139e11a13e25b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Grid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>npz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct a 3-D structured grid given its extremal coordinates and number of intervals. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Minimal coordinate value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">M</td><td>Maximal coordinate value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npx</td><td>Number of grid intervals in the <code>x</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npy</td><td>Number of grid intervals in the <code>y</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">npz</td><td>Number of grid intervals in the <code>z</code>-direction </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9f65f5226354bc55b1419cfec3c8bf84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setXMin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set min. coordinates of the domain. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Minimal values of coordinates </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5cd060d87716f96df1fe751da2458ab1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setXMax </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set max. coordinates of the domain. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Maximal values of coordinates </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga908ba56330052baa8b0a5507e1e1ab54"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setDomain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xmax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set Dimensions of the domain: 1-D case. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xmin</td><td>Minimal value of <code>x</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xmax</td><td>Maximal value of <code>x</code>-coordinate </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaaa946270292476658200512e284668c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setDomain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xmax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>ymin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>ymax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set Dimensions of the domain: 2-D case. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xmin</td><td>Minimal value of <code>x</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xmax</td><td>Maximal value of <code>x</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ymin</td><td>Minimal value of <code>y</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ymax</td><td>Maximal value of <code>y</code>-coordinate </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0c6c8c9cf29134901b832311148f2b64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setDomain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>xmax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>ymin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>ymax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>zmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>zmax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set Dimensions of the domain: 3-D case. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xmin</td><td>Minimal value of <code>x</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xmax</td><td>Maximal value of <code>x</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ymin</td><td>Minimal value of <code>y</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ymax</td><td>Maximal value of <code>y</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">zmin</td><td>Minimal value of <code>z</code>-coordinate </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">zmax</td><td>Maximal value of <code>z</code>-coordinate </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6e293fe603f3854e0b2adfa755874e2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setDomain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td>
          <td class="paramname"><em>xmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td>
          <td class="paramname"><em>xmax</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set Dimensions of the domain: 3-D case. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xmin</td><td>Minimal coordinate value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">xmax</td><td>Maximal coordinate value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gad6b564dcefa010a74d10ae72d42fb432"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setN </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>ny</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>nz</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set number of grid intervals in the <code>x</code>, <code>y</code> and <code>z</code>-directions. </p>
<p>Number of points is the number of intervals plus one in each direction </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nx</td><td>Number of grid intervals in the <code>x</code>-direction </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ny</td><td>Number of grid intervals in the <code>y</code>-direction (Default=<code>0</code>: 1-D grid) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nz</td><td>Number of grid intervals in the <code>z</code>-direction (Default=<code>0</code>: 1-D or 2-D grid) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>: The size of the grid (<code>xmin</code> and <code>xmax</code>) must have been defined before. </dd></dl>

</div>
</div>
<a class="anchor" id="ga3faf43ad9af0105239d4c871919556e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t getNy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return number of grid intervals in the <code>y</code>-direction. </p>
<p><code>ny=0</code> for 1-D domains (segments) </p>

</div>
</div>
<a class="anchor" id="ga8bc76639788ffbef4af28d44d9da907d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t getNz </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return number of grid intervals in the z-direction. </p>
<p><code>nz=0</code> for 1-D (segments) and 2-D domains (rectangles) </p>

</div>
</div>
<a class="anchor" id="ga5d8498e490acb140283ba216b5a8be8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setCode </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a code for some grid points. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Regular expression that determines the set of grid points on which the code is applied. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code to assign. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga214f158f212516a7d6a94760feb467f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setCode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>side</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>code</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a code for grid points on sides. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">side</td><td><a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> for which code is assigned. Possible values are: <code>MIN_X</code>, <code>MAX_X</code>, <code>MIN_Y</code>, <code>MAX_Y</code>, <code>MIN_Z</code>, <code>MAX_Z</code> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>Code to assign. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga822494ad167a04bd6211ee893be42502"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getCode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>side</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return code for a side number. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">side</td><td><a class="el" href="classOFELI_1_1Side.html" title="To store and treat finite element sides (edges in 2-D or faces in 3-D) ">Side</a> for which code is returned. Possible values are: <code>MIN_X</code>, <code>MAX_X</code>, <code>MIN_Y</code>, <code>MAX_Y</code>, <code>MIN_Z</code>, <code>MAX_Z</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga77f9be7b6ad92b6ad54b4e018f7b91fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getCode </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return code for a grid point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td><code>i</code>-th index for node for which code is to be returned. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td><code>j</code>-th index for node for which code is to be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9c4742d55bb2cd7f12e97aa466cc17cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getCode </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return code for a grid point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td><code>i</code>-th index for node for which code is to be returned. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td><code>j</code>-th index for node for which code is to be returned. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td><code>k</code>-th index for node for which code is to be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga89f7cf12c09343988c846c1bc31a8950"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Deactivate </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change state of a cell from active to inactive (1-D grid) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>grid cell to remove </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gad75e7ed91f3c0c6741741c02616bce7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Deactivate </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change state of a cell from active to inactive (2-D grid) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td><code>i</code>-th index for grid cell to remove. If this value is <code>0</code>, all cells <code>(*,j)</code> are deactivated </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td><code>j</code>-th index for grid cell to remove If this value is <code>0</code>, all cells <code>(i,*)</code> are deactivated </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>if <code>i</code> and <code>j</code> have value <code>0</code> all grid cells are deactivated !! </dd></dl>

</div>
</div>
<a class="anchor" id="ga9b422946d495c9d3d8688068ea466c33"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Deactivate </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change state of a cell from active to inactive (2-D grid) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td><code>i</code>-th index for grid cell to remove. If this value is <code>0</code>, all cells <code>(*,j,k)</code> are deactivated </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td><code>j</code>-th index for grid cell to remove If this value is <code>0</code>, all cells <code>(i,*,k)</code> are deactivated </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td><code>k</code>-th index for grid cell to remove If this value is <code>0</code>, all cells <code>(i,j,*)</code> are deactivated </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa247b029fd25144ad14ae81c25eff4bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int isActive </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Say if cell is active or not (1-D grid) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Index of cell </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>1</code> if cell is active, <code>0</code> if not </dd></dl>

</div>
</div>
<a class="anchor" id="gaad692ac8559707437d922dccbbefd557"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int isActive </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Say if cell is active or not (2-D grid) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td><code>i</code>-th index of cell </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td><code>j</code>-th index of cell </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>1</code> if cell is active, <code>0</code> if not </dd></dl>

</div>
</div>
<a class="anchor" id="ga6d755137e2bf3ce1e7caf520a5ee6c38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int isActive </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Say if cell is active or not (3-D grid) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td><code>i</code>-th index of cell </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td><code>j</code>-th index of cell </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td><code>k</code>-th index of cell </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>1</code> if cell is active, <code>0</code> if not </dd></dl>

</div>
</div>
<a class="anchor" id="ga52a964fddab510b9f151dc0e0fd611b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Iter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default Constructor. </p>
<p>This constructor set default values: the maximal number of iterations is set to <code>100</code> and the tolerance to <code>1.e-8</code> </p>

</div>
</div>
<a class="anchor" id="ga84d8bca72783e4b905ec5f00831222c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Iter </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>max_it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>toler</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor with iteration parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">max_it</td><td>Maximum number of iterations </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">toler</td><td>Tolerance value for convergence </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaec86278ba42d21024e3e9da1a57ee08d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool check </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; T_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>opt</em> = <code>2</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check convergence. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u</td><td>Solution vector at previous iteration </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Solution vector at current iteration </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>Vector norm for convergence checking <code>1</code>: 1-norm, <code>2</code>: 2-norm, 0: Max. norm [Default: <code>2</code>] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if convergence criterion is satisfied, false if not</dd></dl>
<p>After checking, this function copied <code>v</code> into <code>u</code>. </p>

</div>
</div>
<a class="anchor" id="gacd18d8209c23c006d7a0ba574cda652b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool check </td>
          <td>(</td>
          <td class="paramtype">T_ &amp;&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T_ &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check convergence for a scalar case (one equation) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u</td><td>Solution at previous iteration </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Solution at current iteration </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if convergence criterion is satisfied, false if not</dd></dl>
<p>After checking, this function copied <code>v</code> into <code>u</code>. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
